0

大きなテーブルがあり、2 つのクエリを作成していて、それらを 1 つのクエリに結合したいという状況があります。次のようなテーブルがあるとします。

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%'

2番目は次のとおりです。

SELECT * FROM table WHERE Address LIKE '%query%' OR  State LIKE '%query%'

私がこれを行う理由は、最初に Name|Surname に基づいて結果を並べ替え、次に Address|State に基づいてさらに結果を追加するためです。

単一のクエリにするのを手伝ってくれる人はいますか? ところで、 * SQLiteを使用しています。*

どうもありがとう。

4

1 に答える 1

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
于 2013-12-29T23:18:58.497 に答える