SQLWHEREречення фільтрує рядки на основі однієї чи кількох умов, тому ваш запит повертає (або змінює) лише ті записи, які відповідають. Він використовується в інструкціях SELECT UPDATE і DELETE і працює з даними з однієї таблиці або з кількох таблиць після об’єднання
приклад: Спочатку ми будемо створити демонстраційна база даних SQL і таблиця, для яких ми будемо використовувати команду WHERE Clause.
Запит:
SELECT Name Department Salary
FROM Employees
WHERE Salary > 50000;
Вихід:
Синтаксис:
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;
Вихід:
Приклад 1: Речення Where з логічними операторами
Щоб отримати записи працівника віком до 24 років.
Запит:
SELECT * FROM Emp1 WHERE Age=24;Вихід:
змінна java змінна
Приклад 2: WHERE з операторами порівняння
Щоб отримати ім’я EmpID і країну співробітників, вік яких перевищує 21 рік.
пустота 0
Запит:
SELECT EmpID Name Country FROM Emp1 WHERE Age > 21;Вихід:
Приклад 3: речення Where із BETWEEN Оператор
Оператор BETWEEN використовується для фільтрації записів у вказаному діапазоні та включає початкове та кінцеве значення. У цьому прикладі ми хочемо знайти працівників віком від 22 до 24 років, включаючи 22 і 24 роки.
Запит:
SELECT * FROM Emp1
WHERE Age BETWEEN 22 AND 24;
Вихід:
Приклад 4: речення Where з LIKE Оператор
Він використовується для отримання відфільтрованих даних шляхом пошуку певного шаблону в пропозиції where. У цьому прикладі ми хочемо знайти записи про співробітників, ім’я яких починається з літери. «%» (знак підстановки) позначає наступні символи, які можуть мати будь-яку довжину та значення.
Запит:
SELECT * FROM Emp1 WHERE Name LIKE 'L%'; Вихід:
Приклад 5: речення Where з IN Оператор
Він використовується для отримання відфільтрованих даних так само, як і оператор '=', але різниця полягає в тому, що тут ми можемо вказати кілька значень, для яких ми можемо отримати набір результатів. Тут ми хочемо знайти імена співробітників, вік яких становить 21 або 23 роки.
Запит:
SELECT Name FROM Emp1 WHERE Age IN (2123);Вихід:
Оператори, що використовуються в реченні WHERE
| Оператор | опис |
|---|---|
| > | Більше ніж |
| >= | Більше або дорівнює |
| < | Менше ніж |
| <= | Менше або дорівнює |
| = | Дорівнює |
| <> | Не дорівнює |
| МІЖ | В інклюзивному діапазоні |
| ПОДОБАЄТЬСЯ | Пошук візерунка |
| IN | Щоб указати кілька можливих значень для стовпця |