type
status
date
slug
summary
tags
category
icon
password
%匹配多个字符,可以是0个
_匹配单个字符
注意尾空格 尾空格可能会干扰通配符匹配。例如,在保存词 anvil时,如果它后面有一个或多个空格,则子句WHERE prod_name LIKE '%anvil'将不会匹配它们,因为在最后的l 后有多余的字符。解决这个问题的一个简单的办法是在搜索模 式最后附加一个%。一个更好的办法是使用函数(第11章将会 介绍)去掉首尾空格。
即使是WHERE prod_name LIKE '%'也不能匹配 用值NULL作为产品名的行
使用通配符的注意点
不要过度使用通配符。如果其他操作符能达到相同的目的,应该 使用其他操作符。
在确实需要使用通配符时,除非绝对有必要,否则不要把它们用 在搜索模式的开始处。把通配符置于搜索模式的开始处,搜索起 来是最慢的。
仔细注意通配符的位置。如果放错地方,可能不会返回想要的数据
- 作者:Alex
- 链接:https://nextme.one/wureny.eth/article/mysql10
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。