SQLite C 接口

字符串 LIKE 匹配

int sqlite3_strlike(const char *zGlob, const char *zStr, unsigned int cEsc);

且仅当字符串 X 与带有转义字符 E 的LIKE模式 P 匹配时,sqlite3_strlike(P,X,E)接口返回零。sqlite3_strlike( P,X,E)中使用的LIKE模式匹配 的定义与用于SQLite 理解的 SQL 方言中的“X LIKE P ESCAPE E”运算符。对于没有 ESCAPE 子句的“X LIKE P”,将sqlite3_strlike(P,X,E)的 E 参数设置为 0。与 LIKE 运算符一样,sqlite3_strlike(P,X,E)函数不区分大小写 - 等效于大写和小写 ASCII 字符相互匹配。

sqlite3_strlike(P,X,E)函数匹配 Unicode 字符,尽管只有 ASCII 字符是大小写折叠的。

请注意,此例程在匹配时返回零,如果字符串不匹配则返回非零,与sqlite3_stricmp()sqlite3_strnicmp()相同。

另见:sqlite3_strglob()

另请参阅 对象常量函数的列表。