Що таке пункт 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 в 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 Condition, використовуйте оператор NOT.

Висновок - пункт SIK LIKE

У цій статті ми дізналися про пункт LIKE у SQL, який є дуже важливим пунктом SQL. Також ми обговорили його синтаксис та приклад.

Рекомендовані статті

Це посібник із пункту SIK LIKE. Тут ми обговорюємо, що таке пункт SQL LIKE, переваги та характеристики пункту SQL LIKE разом із прикладами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше.

  1. Таблиця в SQL
  2. Типи об'єднань у SQL
  3. Виразне ключове слово в SQL
  4. База даних у SQL
  5. Топ 6 типів приєднань до MySQL з прикладами