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_ 不匹配。