私は次のクエリアウトしようとしている:MySQLで結果セット全体をどのように連結するのですか?
SELECT A,B,C FROM table WHERE field LIKE 'query%'
UNION
SELECT A,B,C FROM table WHERE field LIKE '%query'
UNION
SELECT A,B,C FROM table WHERE field LIKE '%query%'
GROUP BY B ORDER BY B ASC LIMIT 5
くっついて3件の問い合わせ、kindasortaです。ただし、戻ってくる結果セットには、照会#3の結果(照会#1の結果(望ましくない))が反映されます。
これらの優先順位を決める方法はありますか。その結果は、クエリ#1、すべてのクエリ#2、すべてのクエリ#3の順になりますか?私はPHPでこれをやってみたい(最初のクエリで2番目に表示されないように表示された結果を制御する必要はありません。