比如兩個sql語句:select * from tbl where field like "%T%" ,select * from tbl where field not like "%T%",要把第一個的查詢結果放到第二個之前,如何合并成一個sql語句。
2 回答

慕碼人2483693
TA貢獻1860條經驗 獲得超9個贊
這樣寫:
select * from tbl order by field like "%T%" DESC
不要查詢條件,你其實是要查詢所有數據,只是要先顯示LIKE的,再顯示NOT LIKE的而已,應該用ORDER BY來控制順序。

小怪獸愛吃肉
TA貢獻1852條經驗 獲得超1個贊
你這題目和最后問的事一個問題么 你要合并的話很簡單啊 用 union
select * from tbl where field like "%T%" union
select * from tbl where field not like "%T%"
添加回答
舉報
0/150
提交
取消