От автора: условие SQL LIKE используется для сравнения значения с аналогичными значениями с использованием подстановочных операторов. В сочетании с оператором 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%' или SELECT FROM table_name WHERE column LIKE '%XXXX%' или SELECT FROM table_name WHERE column LIKE 'XXXX_' или SELECT FROM table_name WHERE column LIKE '_XXXX' или SELECT FROM table_name WHERE column LIKE '_XXXX_' |
С помощью операторов AND или OR вы можете комбинировать N-ное количество условий. Здесь XXXX может быть любым числовым или строковым значением.
Пример
В следующей таблице приведено несколько примеров, в которых часть WHERE содержит разные условия LIKE с операторами «%» и «_»:
Давайте рассмотрим реальный пример. Возьмем таблицу CUSTOMERS, которая содержит следующие записи.
Ниже приведен код, который отображает все записи из таблицы CUSTOMERS, для которых значение в поле SALARY начинается с 200.
1 2 |
SELECT * FROM CUSTOMERS WHERE SALARY LIKE '200%'; |
Этот код дает следующий результат:
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.