MYSQL中 not like的用法问题,为什么第二种not like的写法会把所有数据显示出来

MYSQL中 not like的用法问题,为什么第二种not like的写法会把所有数据显示出来,第1张

问题出在了 你用了and 连接符,

%验证码% and %http% 这个结果是空集

然后你 not like 就是全集了。

你这样改

case WHEN message like '%验证码%' THEN '验证码' ,

WHEN message LIKE '%http%' THEN '营销'

else '通知' END

这样写:

select * from tbl order by field like "%T%" DESC

不要查询条件,你其实是要查询所有数据,只是要先显示LIKE的,再显示NOT LIKE的而已,应该用ORDER BY来控制顺序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7641490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存