小编Qui*_*che的帖子

在"UNION"上应用"ORDER BY"(Mysql)

美好的一天.所以,每个标志都在标题:)

我希望合并两个请求的结果并将结果排序在一起(因为不是一个接一个).=>我正在考虑应用一个联合并订购它们.它没用.

我在这里看了一下Stack或者这里的developpez(!!法国网站).我尝试了不同的例子和建议,但没有成功.从我的红色看来,这是因为我正在研究Mysql.

无论如何,这是我的尝试,结果:

我原来的2个要求

SELECT * FROM user_relation WHERE from_user_id = 1
List item
SELECT * FROM user_relation WHERE to_user_id = 1
Run Code Online (Sandbox Code Playgroud)

这个列表的结果由teh frist select(由索引键编排)的结果组成,后面是由Index KEy排序的第二个选择的结果.

尝试1:

(SELECT * FROM user_relation WHERE from_user_id = 1 ORDER BY trust_degree)
UNION
(SELECT * FROM user_relation WHERE to_user_id = 1 ORDER BY trust_degree)
Run Code Online (Sandbox Code Playgroud)

请求已运行,但结果与原始请求相同:首先选择的结果(按索引键排序),然后是第二个请求的结果

尝试2:

(SELECT * FROM user_relation WHERE from_user_id = 1 ORDER BY trust_degree)
UNION
(SELECT * FROM user_relation WHERE to_user_id = 1 ORDER BY trust_degree) …
Run Code Online (Sandbox Code Playgroud)

mysql union sql-order-by

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

mysql ×1

sql-order-by ×1

union ×1