我有一个情况,我有一个大桌子,我正在进行两个查询和 我想把它们组合成一个。说我有这样一张桌子:
Name |LastName|Address|State
---------------------------
John |Carter |23 Blv | CA
Bill |Carter |23 Blv | CA
Joe |Carter |23 Blv | CA
Steve|Carter |23 Blv | CA
第一个查询是
SELECT * FROM table WHERE Name LIKE '%query%' OR LastName LIKE '%query%'
第二个是:
SELECT * FROM table WHERE Address LIKE '%query%' OR State LIKE '%query%'
我这样做的原因是因为我希望基于订购结果 在Name | Surname上,然后根据Address | State附加更多结果。
Cany有人帮忙把它作为一个查询吗? 顺便说一句,我正在使用* SQLite 。 *
非常感谢。
答案 0 :(得分:0)
SELECT * FROM table WHERE Name LIKE '%query%' OR LastName LIKE '%query%'
UNION ALL
SELECT * FROM table WHERE Address LIKE '%query%' OR State LIKE '%query%'
ORDER BY Name, Surname, State