Пример SQL LIKE | Оператор LIKE в SQL

Оператор SQL LIKE используется в предложении WHERE для поиска указанного шаблона в столбце. В сочетании с оператором LIKE часто используются два подстановочных знака:

  1. % — знак процента представляет ноль, один или несколько символов.
  2. _ — Подчеркивание представляет собой один символ.

Оператор SQL LIKE

SQL LIKE — это логический оператор, определяющий если строка символов соответствует указанному шаблону. Шаблон может включать обычные символы и подстановочные знаки. Оператор SQL Like используется в предложении WHERE операторов SELECT, UPDATE и DELETE для фильтрации строк на основе сопоставления с образцом.

Синтаксис

 SELECT FROM table_nameWHERE column LIKE 'AAAA%' или SELECT FROM table_nameWHERE column LIKE '% AAAA%' orSELECT FROM table_nameWHERE column LIKE 'AAAA_'илиSELECT FROM table_nameWHERE column LIKE' _AAHERA column_  pre> 

В приведенном выше синтаксисе после оператора LIKE находится шаблон.

# Шаблон в SQL LIKE

Дизайн - это последовательность символов для поиска в столбце или выражении. Он может содержать следующие допустимые символы подстановки:

  1. Подстановочный знак процента (%): любая строка ноль или более символов.
  2. Подстановочный знак подчеркивания (_): любой одиночный символ.
  3. A
    подстановочный знак: любой отдельный символ в указанном наборе.
  4. A [символ-символ]: любой отдельный символ в указанном диапазоне.
  5. A [^ ]: любой отдельный символ, не входящий в список или диапазон.

Подстановочные знаки делают оператор LIKE более гибким, чем сравнение строк "равно (=) и не равно (! =)" операторы.

# Escape-символ

Управляющий символ указывает оператору LIKE обрабатывать символы подстановки как обычные символы. Управляющий символ не имеет значения по умолчанию и должен оцениваться только как один символ.

# Примеры

Допустим, у нас есть следующая таблица.

Теперь мы будем использовать оператор LIKE для запроса базы данных. См. Следующий запрос.

 SELECT * FROM ProductsWHERE ProductName LIKE 'LV%'; 

См. следующий результат.

# Дополнительные утверждения

Старший номер Заявление и описание
1 ГДЕ ProductName LIKE ‘LV%’

Он находит любые значения, начинающиеся с LV.

2 WHERE ProductName LIKE ‘% TIA%’

Он находит любые значения, которые имеют TIA в любой позиции.

3 ГДЕ ProductName LIKE ‘___ INI%’

Он находит любые значения, у которых INI находится на четвертой, пятой и шестой позициях.

4 WHERE ProductName LIKE ‘L _% _%’

Он находит любые значения, начинающиеся с 2 и имеют длину не менее 3 символов.

5 ГДЕ ProductName НРАВИТСЯ ‘% s’

Он находит любые значения, заканчивающиеся на s.

6 ГДЕ ProductName LIKE ‘_V% s’

Он находит любые значения, которые имеют буква V во второй позиции и заканчивается буквой s.

Наконец, пример оператора SQL LIKE завершен.

См. также

SQL-операторы

SQL Like Operator

SQL и Или нет

Оцените статью
nanomode.ru
Добавить комментарий