Что такое предложение SQL LIKE?

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

  • Знак процента (%)
  • Подчеркивать ( _ )

Знак процента символизирует ноль, один или несколько символов. Подчеркивание символизирует отдельное число или символ. Использование подстановочных знаков для достижения соответствия шаблону в запросе. Условие LIKE будет применено в предложении WHERE оператора INSERT, DELETE, UPDATE или SELECT.

Синтаксис:

Основной синтаксис предложения LIKE% и _ следующий

SELECT * FROM table_name WHERE column LIKE 'X%'

SELECT * FROM table_name WHERE column LIKE '%X%'

SELECT * FROM table_name WHERE column LIKE 'X_'

SELECT * FROM table_name WHERE column LIKE '_X'

SELECT * FROM table_name WHERE column LIKE '_X_'

Используя операторы AND или OR, мы можем объединить несколько условий, где X - любая строка или числовое значение.

Как LIKE Clause работает в SQL?

Предложение LIKE - это логический оператор, который завершает совпадение строки символов с указанным шаблоном. Обычные и подстановочные знаки были включены в сопоставление с образцом. В SQL Server оператор LIKE, специально используемый в предложении WHERE, включает в себя операторы SELECT, DELETE и UPDATE для извлечения данных на основе сопоставления строк с шаблоном.

Примеры

1. Пример SQL SERVER LIKE

Давайте посмотрим пример базы данных Customer_Master,

2. (Процент)% Подстановочный знак

Подстановочный знак процента определяет строку из нуля или более символов. Давайте посмотрим на примеры

Используя подстановочный знак процента, чтобы узнать или получить клиентов, чье имя начинается с буквы Z,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_First Name Like 'z%'
Order by Customer_First Name;

Используя подстановочный знак процента, чтобы узнать или получить клиентов, чья фамилия заканчивается буквой,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '%er'
Order by Customer_First Name;

Чтобы узнать или найти клиентов, чья фамилия начинается с буквы t и заканчивается буквой s,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like 't%s'
Order by Customer_First Name;

3. (Подчеркнуть) _ Подстановочный знак

Подчеркивание определяет один символ. Давайте посмотрим на примеры ниже,

Используя подстановочный знак подчеркивания для извлечения клиентов, где вторым символом является буква u, шаблон _u% объясняет, что первый символ подчеркивания соответствует одному символу, вторая буква u точно совпадает с буквой u, а третий символ% символизирует последовательность символов.

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '_U%'
Order by Customer_First Name;

4. (Список символов) Подстановочный знак

Список символов указывает, что один символ в конкретном наборе, квадратные скобки со списком символов, например (ABC), указывает символ, в котором один из символов, присутствующих в списке. Давайте посмотрим на пример, оператор возвращает клиентов, где начальная буква имени клиента начинается с Y или Z,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '(YZ)%'
Order by Customer_Last Name;

5. (Персонаж-Персонаж) Подстановочный знак

Подстановочный знак от символа к символу указывает символ в указанном диапазоне. Он извлекает диапазон символов, указанный только в квадратных скобках, например (AC), который отображает символ, указанный в диапазоне.

Давайте посмотрим на пример, оператор возвращает клиентов, где начальная буква имени клиента начинается с диапазона от A до C,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '(AC)%'
Order by Customer_First Name;

6. (Список символов или диапазон) Подстановочный знак

Список или диапазон символов в квадратных скобках со знаком (^) указывает символ, который не входит в список или диапазон символов. Давайте посмотрим на пример: оператор возвращает запись о клиентах, где начальная буква фамилии клиента не должна быть буквой в диапазоне от A до X

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '(^AX)%'
Order by Customer_Last Name;

7. Не как оператор

Оператор NOT LIKE возвращает результат, не являющийся символом, например, для извлечения записи клиента, где имя клиента не должно начинаться с буквы A,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_First Name Not Like 'A%'
Order by Customer_First Name;

Преимущества и характеристики

  • Предложение LIKE полезно для извлечения записи, соответствующей определенному шаблону.
  • Используйте подстановочный знак «%», чтобы узнать все значение.
  • Подстановочный знак процента (%) возвращает строку, состоящую из нуля или более символов.
  • Подстановочный знак (_) извлекает любое количество одиночных символов.
  • Подстановочный знак (список символов) извлекает из заданного набора любой отдельный символ.
  • Символ (символ-символ) извлекает в указанном диапазоне любой отдельный символ
  • Подстановочный знак (Список символов или Диапазон) извлекает символ, который не находится в списке символов или в пределах диапазона.

Условие

  • Условие SQL LIKE позволяет применять подстановочные знаки для получения операторов сопоставления с образцом. Условие LIKE, примененное в предложении WHERE операторов INSERT, DELETE, UPDATE или SELECT.
  • Условие LIKE возвращает результат как TRUE, где столбец соответствует конкретному шаблону.
  • Чтобы отменить результат условия LIKE, используйте оператор NOT.

Заключение - предложение SQL LIKE

В этой статье мы узнали о предложении LIKE в SQL, которое является очень важным разделом SQL. Также мы обсудили его синтаксис и пример.

Рекомендуемые статьи

Это руководство по SQL LIKE. Здесь мы обсуждаем, что такое предложение SQL LIKE, преимущества и характеристики предложения SQL LIKE, а также примеры. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше.

  1. Таблица в SQL
  2. Типы объединений в SQL
  3. Отличительное ключевое слово в SQL
  4. База данных в SQL
  5. 6 лучших типов соединений в MySQL с примерами