RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Строка соответствует LIKE

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

sqlite3_strlike(P,X,E) возвращает ноль если и только если последовательность X соответствует LIKE шаблону P с символом ESC E. Определение сопоставления с образцом LIKE, используемого в sqlite3_strlike(P,X,E), аналогично оператору "X LIKE P ESCAPE E" в SQLite. Для "X LIKE P" без пункта ESCAPE, параметр E в sqlite3_strlike(P,X,E) = 0. Как с LIKE, sqlite3_strlike(P,X,E) функция нечувствительна к регистру: эквивалентны верхний и нижний регистры, знаки ASCII соответствуют друг другу.

sqlite3_strlike(P,X,E) сравнивает и Unicode, хотя только ASCII не зависят от регистра.

Обратите внимание на то, что это возвращает ноль на соответствии и не 0, если последовательности не соответствуют, аналогично sqlite3_stricmp() и sqlite3_strnicmp().

См. также: sqlite3_strglob().