![]() |
1
16
也许您应该尝试包括第四列,说明它来自的表,然后按它排序和分组:
|
![]() |
2
7
添加一个具有硬编码值的附加列,用于对整体结果集进行排序,如下所示:
|
![]() |
3
2
你能把它当作一个选择集来做吗?
|
![]() |
4
1
从中选择不同的A、B、C( 从表中选择a、b、c、1作为o,其中字段如“query%” 联合 从表中选择a、b、c、2作为o,其中字段类似于“%query” 联合 从表中选择a、b、c、3作为o,其中字段如“%query%” ) 按o asc限制5排序 会是我的方式。我不知道那是怎么回事。 我不明白
它是否只适用于联盟中的最后一个选择? MySQL是否允许您按列分组,但仍然不在其他列上进行聚合? 编辑:AAHAH。我看到MySQL确实做到了。它是一个独特的(b)或其他东西的特殊版本。我不想成为这方面的专家。 |
![]() |
5
0
如果没有一种排序方法可以让您对它们进行排序,那么就不要将结果合并在一起——只需返回3个单独的记录集,并在数据层中相应地处理它们。 |
![]() |
6
0
我最终(看了所有的建议)找到了这个解决方案,它在我需要的和时间之间做了一点妥协。
它总共提供了5个结果,从第四个“列”开始排序,并给出了我需要的结果;一个自然结果集(它将在Ajax上出现),以及一个通配符结果集紧随其后。 :) /MP |
![]() |
7
0
联合有两个变量。
在大多数情况下,你真正想说的是联合,因为它不做重复消除(想想
其他人建议多个结果集,这是一个可行的解决方案,但是我要注意,在时间敏感的应用程序或通过WAN连接的应用程序中,这样做可能会导致服务器和客户机之间的线路出现更多的往返。 |
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |