在空记录中用not like查询时返回空值的问题
例:我想查询出tab1表中string1字段不包含abc字符的记录,查询语句如下:select top * from tab1 where string1 not like '%"abc"%' order by id desc
正常情况下能够正确运行
但是当string1字段的记录为空时,按照正常逻辑也是应该要返回记录的
但是实际运行却不能返回相应记录
如果改成如下语句,则能全部正确显示
select top * from tab1 where string1 is null or string1 not like '%"abc"%' order by id desc
但还有没有一种简单的方法啊,只用一句查询语句就行呢?