MySQL查某字段含指定字符串并且不含另一个字符串的三种查法

180it 2021-09-10 PM 1533℃ 0条

例如,要查表中html字段含“加载更多”并且不含“上拉加载更多”。

注意:此例中不含字符串“上拉加载更多”中有需要含有的“加载更多”。

以下有三种sql的写法,where条件的关键部分为红色标记的三种写法:

select * from tab_element WHERE HTML like '%加载更多%'

and locate('上拉加载更多',HTML)=0;
AND INSTR(HTML,"上拉加载更多")=0 AND INSTR("上拉加载更多",HTML)=0;(第二种写法可去掉后半句,只写一个AND)
AND HTML not LIKE '%上拉加载更多%';
没有红色部分查出来的有6条结果,加上红色部分查出来的只有2条结果,红色部分的三种写法查出来的结果一样。
————————————————

原文链接:https://blog.csdn.net/superit401/article/details/68067232

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

MySQL查某字段含指定字符串并且不含另一个字符串的三种查法