我有两个单独的查询,我们联合起来返回一个大的项目列表(这是一个自动完成功能)。这是我的mysql:
SELECT Title
FROM search
Where Title is not null
Union
SELECT Name
From authors
和我返回的列表如下所示:
Angels and Demons
The Davici Code
The Lost Symbol
Dan Brown
JK Rowling
但是,我希望能够一起订购所有结果。像这样:
Angels and Demons
Dan Brown
JK Rowling
The Davici Code
The Lost Symbol
如何应用Order By子句对所有内容进行排序?这看起来很简单,但我却无法在线找到解决方案。
答案 0 :(得分:1)
R Doolabh。
在下面添加ORDER BY Title ASC。 UNION将创建一个新结果,列名称将与第一个SELECT相同。
如果它不起作用,你也可以试试这个:
SELECT Title
FROM search
WHERE Title IS NOT NULL
UNION
SELECT Name AS Title
FROM authors
ORDER BY Title ASC
问候。