mysql 如何根据 like 、not like 排序?

比如两个sql语句:
select * from tbl where field like "%T%" ,
select * from tbl where field not like "%T%",
要把第一个的查询结果放到第二个之前,如何合并成一个sql语句。

慕莱坞森
浏览 673回答 2
2回答

慕码人2483693

这样写:select * from tbl order by field like "%T%" DESC不要查询条件,你其实是要查询所有数据,只是要先显示LIKE的,再显示NOT LIKE的而已,应该用ORDER BY来控制顺序。

小怪兽爱吃肉

你这题目和最后问的事一个问题么 你要合并的话很简单啊 用 unionselect * from tbl where field like "%T%" unionselect * from tbl where field not like "%T%"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL