MySQL中like使用 % 和 _ 的区别

MySQL中like使用 % 和 _ 的区别,第1张

注意: 如果在使用like *** 作符时,后面的没有使用通用匹配符效果是和=一致的,

只能匹配的结果为1000,而不能匹配像JetPack 1000这样的结果.

匹配结果为: 像 "xLi" 这样记录.

匹配结果为: 像"Lixx"这样的记录.(一个下划线只能匹配一个字符,不能多也不能少)

注意事项:

正如所见, MySQL的通配符很有用。但这种功能是有代价的:通配符搜索的处理一般要比前面讨论的其他搜索所花时间更长。使用通配符时要注意的事情:

使用mysql模糊查询时,如果输入特殊字符,比如%,_会导致查询条件匹配所有记录,因为mysql的模糊查询要使用like关键字,而%和_分别时通配符,%表示任意个任意字符,_表示任意一个字符,如果要查询的字符包含%或_,会导致查询条件无效。

这个问题,首先要将%和_符号进行转义,这样就与mysql的%和_通配符不冲突,

在特殊字符前加 / ,特殊字符分别转义成


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存