Як фільтрувати рядки за умовою?
Для фільтрації рядків за умовою в SQL використовується ключове слово WHERE. Воно дозволяє обирати лише ті записи, які відповідають заданому критерію.
Синтаксис:
sql
SELECT Стовпець1, Стовпець2, ...
FROM Ім'я_Таблиці
WHERE Умова;Приклади умов
- Порівняння з конкретним значенням:
sql
SELECT *
FROM Співробітники
WHERE Вік = 30;- Обирає всіх співробітників, у яких
Вікдорівнює 30.
- Більше чи менше:
sql
SELECT *
FROM Співробітники
WHERE Вік > 25;- Обирає співробітників старших за 25 років.
- Кілька умов (
AND,OR):
sql
SELECT *
FROM Співробітники
WHERE Вік > 25 AND ВідділID = 101;- Обирає співробітників старших за 25 років, які працюють у відділі 101.
- Перевірка належності множині (
IN):
sql
SELECT *
FROM Співробітники
WHERE ВідділID IN (101, 102, 103);- Обирає співробітників, що працюють у відділах 101, 102 чи 103.
- Перевірка шаблону (
LIKE):
sql
SELECT *
FROM Співробітники
WHERE Ім'я LIKE 'А%';- Обирає співробітників, чиї імена починаються з літери "А".
Особливості:
WHEREзастосовується до групування (GROUP BY) і сортування (ORDER BY).- Можна комбінувати різні умови для точної фільтрації.
Простіше кажучи,
WHEREдозволяє обирати лише ті рядки, які відповідають певним правилам чи критеріям.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.