Оператор 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 комментариев