От автора: мы уже рассматривали оператор SQL LIKE, который используется для сравнения значения с аналогичными значениями с помощью подстановочных операторов.
Также есть подстановочные операторы SQL, которые используются вместе с оператором LIKE, они подробно описаны в следующей таблице.
Знак процента представляет ноль, один или несколько символов. Подчеркивание представляет одно число или символ. Эти символы могут использоваться в различных комбинациях.
Синтаксис
Основной синтаксис оператора «%» и «_» следующий.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
SELECT FROM table_name WHERE column LIKE 'XXXX%' or SELECT FROM table_name WHERE column LIKE '%XXXX%' or SELECT FROM table_name WHERE column LIKE 'XXXX_' or SELECT FROM table_name WHERE column LIKE '_XXXX' or SELECT FROM table_name WHERE column LIKE '_XXXX_' |
Вы можете комбинировать N количество условий с помощью операторов AND или OR. Здесь XXXX может быть любым числовым или строковым значением.
Пример
В следующей таблице приведено несколько примеров, в которых часть WHERE содержит разные условия LIKE с операторами «%» и «_»:
Давайте рассмотрим таблицу CUSTOMERS, содержащую следующие записи.
Ниже приведен пример кода, который отображает все записи из таблицы CUSTOMERS, для которых значение SALARY содержит в начале 200.
1 2 |
SELECT * FROM CUSTOMERS WHERE SALARY LIKE '200%'; |
В результате мы получим следующее.
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.