mysql like语句怎么按先后排序?
发布网友
发布时间:2022-04-10 13:42
我来回答
共2个回答
热心网友
时间:2022-04-10 15:12
MYSQL 没用过, 所以语法不熟悉。可以给你提供思路。
把*替换成全部字段,然后增加字段“备注”,当TITLE包含“我们”并且包含“他们”时,字段内容为“A”,当TITLE包含“我们”或者“他们”时,字段内容为“B”,然后ORDER BY “备注”
不过你这个WHERE条件写的很是诡异啊。
刚查的资料,也许可以写成如下:
SELECT 字段A,字段B,……,(case when ( 'title' like '%我们%' and 'title' like '%他们%' ) then 'A' when ( 'title' like '%我们%' OR 'title' like '%他们%' ) then 'B' else 'C' end ) as '备注' FROM text where (`title` like '%我们%' and `title` like '%他们%') or (`title` like '%我们%' or `title` like '%他们%') limit 6
热心网友
时间:2022-04-10 16:30
你这个语句的意思是要查询title里面有w和t的内容。可以把它们放在一起如:`title`
LIKE
'%w%t%'