logo

SQL - пропозиція WHERE

SQLWHEREречення фільтрує рядки на основі однієї чи кількох умов, тому ваш запит повертає (або змінює) лише ті записи, які відповідають. Він використовується в інструкціях SELECT UPDATE і DELETE і працює з даними з однієї таблиці або з кількох таблиць після об’єднання

приклад: Спочатку ми будемо створити демонстраційна база даних SQL і таблиця, для яких ми будемо використовувати команду WHERE Clause.

Емп' title=

Запит:



SELECT Name Department Salary  
FROM Employees
WHERE Salary > 50000;

Вихід:

Виберіть' loading='lazy' title=

Синтаксис:

SELECT column1 column2  
FROM table_name
WHERE column_name operator value;
  • стовпець1 стовпець2: Стовпці, які потрібно отримати.
  • table_name: Таблиця, з якої ви виконуєте запит.
  • оператор: Логіка порівняння (наприклад, =< >ПОДАБАЄТЬСЯ).
  • значення: Значення або шаблон для фільтрування.

Приклади пропозиції WHERE

Ми створимо базову структуру таблиці співробітників у SQL для виконання всіх операцій пропозиції where.

Запит:

СТВОРИТИ ТАБЛИЦЮ Emp1 (
EmpID INT ПЕРВИННИЙ КЛЮЧ
Назва VARCHAR(50)
Країна VARCHAR(50)
Вік ІНТ
Моб VARCHAR(15)
);

ВСТАВТЕ В ЗНАЧЕННЯ Emp1
(1 'Shubham' 'India' 23 '738479734')
(2 «Аман» «Австралія» 21 «436789555»)
(3 'Naveen' 'Sri Lanka' 24 '34873847')
(4 «Aditya» «Австрія» 21 «328440934»)
(5 «Нішант» «Іспанія» 22 «73248679»);

SELECT * FROM Emp1;

Вихід:

Скріншот-де' loading='lazy' title=

Приклад 1: Речення Where з логічними операторами

Щоб отримати записи  працівника віком до 24 років.

Запит:

SELECT * FROM Emp1 WHERE Age=24;

Вихід:

змінна java змінна
Скріншот-2' loading='lazy' title=

Приклад 2: WHERE з операторами порівняння

Щоб отримати ім’я EmpID і країну співробітників, вік яких перевищує 21 рік. 

пустота 0

Запит:

SELECT EmpID Name Country FROM Emp1 WHERE Age > 21;

Вихід:

Скріншот-3' loading='lazy' title=

Приклад 3: речення Where із BETWEEN Оператор

Оператор BETWEEN використовується для фільтрації записів у вказаному діапазоні та включає початкове та кінцеве значення. У цьому прикладі ми хочемо знайти працівників віком від 22 до 24 років, включаючи 22 і 24 роки.

Запит:

SELECT * FROM Emp1   
WHERE Age BETWEEN 22 AND 24;

Вихід:

Скріншот-4' loading='lazy' title=

Приклад 4: речення Where з LIKE Оператор

Він використовується для отримання відфільтрованих даних шляхом пошуку певного шаблону в пропозиції where. У цьому прикладі ми хочемо знайти записи про співробітників, ім’я яких починається з літери. «%» (знак підстановки) позначає наступні символи, які можуть мати будь-яку довжину та значення. 

Запит:

SELECT * FROM Emp1 WHERE Name LIKE 'L%'; 

Вихід:

Скріншот-4' loading='lazy' title=

Приклад 5: речення Where з IN Оператор

Він використовується для отримання відфільтрованих даних так само, як і оператор '=', але різниця полягає в тому, що тут ми можемо вказати кілька значень, для яких ми можемо отримати набір результатів. Тут ми хочемо знайти імена співробітників, вік яких становить 21 або 23 роки.

Запит:

SELECT Name FROM Emp1 WHERE Age IN (2123);

Вихід:

SQL - пропозиція WHERE' loading='lazy' title=

Оператори, що використовуються в реченні WHERE

Оператор опис
>Більше ніж
>=Більше або дорівнює
<Менше ніж
<=Менше або дорівнює
=Дорівнює
<>Не дорівнює
МІЖВ інклюзивному діапазоні
ПОДОБАЄТЬСЯПошук візерунка
INЩоб указати кілька можливих значень для стовпця
Створіть вікторину