int sqlite3_strlike(const char *zGlob, const char *zStr, unsigned int cEsc);
如果且仅当字符串 X 匹配 LIKE 模式 P 且转义字符为 E 时,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()。