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

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

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

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

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


本文转载:CSDN博客