Small. Fast. Reliable.
Choose any three.

SQLite C接口

字符串喜欢匹配

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

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

所述sqlite3_strlike(P,X,E)函数匹配Unicode字符,虽然只有ASCII字符区分折叠。

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

另请参见:sqlite3_strglob()

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