Оператор SQLite GLOB используется для сопоставления только текстовых значений с шаблоном с использованием подстановочных знаков. Если выражение поиска можно сопоставить с выражением шаблона, оператор GLOB вернет true, что равно 1. В отличие от оператора LIKE, GLOB чувствителен к регистру, и он следует за синтаксисом UNIX для указания следующих подстановочных знаков.
- Значок звездочки
(*) - Вопросительный знак
(?)
Знак звездочки (*) представляет собой нуль или несколько чисел или символов. Вопросительный знак (?) Представляет собой одиночное число или символ. Ниже приведен основной синтаксис * и ?:
SELECT FROM table_name
WHERE column GLOB 'XXXX*'
or
SELECT FROM table_name
WHERE column GLOB '*XXXX*'
or
SELECT FROM table_name
WHERE column GLOB 'XXXX?'
or
SELECT FROM table_name
WHERE column GLOB '?XXXX'
or
SELECT FROM table_name
WHERE column GLOB '?XXXX?'
or
SELECT FROM table_name
WHERE column GLOB '????'
Вы можете комбинировать N количество условий с помощью операторов AND или OR. Здесь XXXX может быть любым числовым или строковым значением.
0 комментариев