SQL like 不能使用

SQL like 不能使用,第1张

log_text not like '调整'

这样语句你知道是什么意思吧,意思是

log_text <> '调整'

log_text字段应该不只有调整2个字吧,应该是调整这样的,那么语句就应该改成

log_text not like ' %调整%'

个人没研究过这个,毕竟不是空的,都是直接用is not null

不过 like %% 显示的是所有不为空(null)的字段(不知道全部是空格能不能显示)

那么 like % 可能就在null这里可能会有些区别

建立一张表a,两个字段,一个是编码,一个是测试字段

1 a

2 aa

3 aaa

4 (四个空格)

5 (null) 也就是空

6 null(字符串null)

然后分别执行 子二个字段 like '%%' 和 like ‘%’的 *** 作,就应该可以根据前面出现的数字,确定二者的区别,如果二者真的显示的结果一样,那么也就没区别了。如果显示的结果不一样,那么才能知道二者的区别。

sql的like语法里面 []有特殊含义,类似正则表达式的范围,比如[0-9]代表数字

解决方法一是比如[可以用[[]查到,另一方法是用转义

SELECT from sampleTable where sampleData like '\[%' ESCAPE '\'

参考资料 网页链接

以上就是关于SQL like 不能使用全部的内容,包括:SQL like 不能使用、请问下sql全部查询的话 like ‘%’ 和like ‘%%’有啥区别呢为什么一般用后者呢、sqlserver数据库,like后面有半角[字符就查不到数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9841796.html

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

发表评论

登录后才能评论

评论列表(0条)

保存