SQLite like() 函数使用指南
SQLite like()
函数检查一个给定的字符串是否与给定的模式匹配。
like()
语法
这里是 SQLite like()
函数的语法:
like(pattern, str[, escape])
参数
pattern
- 必需的。 一个模式,该模式采用 SQL 通配符语法。它支持两个通配符:
%
和_
。%
可以匹配任意数量的任意字符,_
可以匹配单个任意字符。 str
- 必需的。 要检查的字符串。
escape
- 可选的。 转义符号。以转义
pattern
中的通配符。
返回值
SQLite like()
函数返回 1
或者 0
。如果 like()
返回 1
,则表示一个给定的字符串与给定的模式匹配; 如果 like()
返回 0
,则表示一个给定的字符串与给定的模式不匹配。
like()
实例
要检查字符串 hello
是否与模式 %el%
匹配,请使用如下语句:
SELECT like('%el%', 'hello');
like('%el%', 'hello')
---------------------
1
这里, 字符串 hello
与模式 %el%
匹配。
要检查字符串 hello
是否与模式 %el__
匹配,请使用如下语句:
SELECT like('%el__%', 'hello');
like('%el__%', 'hello')
-----------------------
1
这里, 字符串 hello
与模式 %el__%
匹配。
要检查字符串 hello
是否与模式 %el_
匹配,请使用如下语句:
SELECT like('%el_', 'hello');
like('%el_', 'hello')
---------------------
0
这里, 字符串 hello
与模式 %el_
不匹配。