Skip to main content

Як фільтрувати рядки за умовою?

Для фільтрації рядків за умовою в SQL використовується ключове слово WHERE. Воно дозволяє обирати лише ті записи, які відповідають заданому критерію.

Синтаксис:

sql
SELECT Стовпець1, Стовпець2, ... FROM Ім'я_Таблиці WHERE Умова;

Приклади умов

  1. Порівняння з конкретним значенням:
sql
SELECT * FROM Співробітники WHERE Вік = 30;
  • Обирає всіх співробітників, у яких Вік дорівнює 30.
  1. Більше чи менше:
sql
SELECT * FROM Співробітники WHERE Вік > 25;
  • Обирає співробітників старших за 25 років.
  1. Кілька умов (AND, OR):
sql
SELECT * FROM Співробітники WHERE Вік > 25 AND ВідділID = 101;
  • Обирає співробітників старших за 25 років, які працюють у відділі 101.
  1. Перевірка належності множині (IN):
sql
SELECT * FROM Співробітники WHERE ВідділID IN (101, 102, 103);
  • Обирає співробітників, що працюють у відділах 101, 102 чи 103.
  1. Перевірка шаблону (LIKE):
sql
SELECT * FROM Співробітники WHERE Ім'я LIKE 'А%';
  • Обирає співробітників, чиї імена починаються з літери "А".

Особливості:

  • WHERE застосовується до групування (GROUP BY) і сортування (ORDER BY).
  • Можна комбінувати різні умови для точної фільтрації.

Простіше кажучи, WHERE дозволяє обирати лише ті рядки, які відповідають певним правилам чи критеріям.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.