LIKE
功能描述
LIKE 操作符用于在 SQL 查询中根据指定的模式匹配字符串。它可以帮助你查找包含特定字符或模式的数据。使用 LIKE 操作符时,你可以使用通配符来表示一个或多个字符。
参数说明
(string):需要匹配的原始字符串。str
(string):包含通配符的模式字符串。pattern
(可选):单个字符,用于转义模式中的通配符escape_char
和%
,使其作为普通字符匹配。_
返回结果
返回一个布尔值,表示 str 是否匹配 pattern。
通配符说明
:表示任意数量的字符(包括零个字符)。%
:表示任意单个字符。_- 默认转义字符为
。可通过\
子句指定自定义转义字符。ESCAPE
语法
使用示例
- 匹配以 "Hello" 开头的字符串:
结果:
- 匹配包含 "lo" 的字符串:
结果:
- 匹配以 "ld" 结尾且包含 "lo" 的字符串:
结果:
- 使用单个字符通配符匹配包含 "oW" 的字符串:
结果:
- 结合 NOT 关键字,查找不匹配特定模式的字符串:
结果:
- 使用 ESCAPE 子句匹配包含
字面量的字符串:%
结果:
- ESCAPE 子句与通配符混合使用:
结果:
- 使用 ESCAPE 匹配包含
字面量的字符串:_
结果:
注意事项
- ESCAPE 字符必须是单个常量字符。
- ESCAPE 字符后面只能跟
、%
或 ESCAPE 字符本身,跟其他字符会报错。_ - ILIKE(不区分大小写的 LIKE)同样支持 ESCAPE 子句。
联系我们
