SQL — WHERE Умова

706

Від автора: у SQL умова WHERE використовується для зазначення умови при відновленні даних з однієї таблиці або при з’єднанні їх до декількох таблиць. Якщо задана умова виконується, то тільки в цьому випадку повертаються певні значення з таблиці. Ви можете використовувати умова WHERE для фільтрації записів і одержання необхідних даних.

Умова WHERE використовується не тільки в інструкції SELECT, але також в операціях UPDATE, DELETE і т. д., які ми розглянемо в наступних главах.

Синтаксис

Основний синтаксис оператора SELECT з умовою WHERE наведено нижче.

SELECT столбец1, столбец2, столбецN
FROM ім’я_таблиці;
WHERE [умова]

Ви можете вказати умову з допомогою операторів порівняння або логічних операторів, таких як >, <, =, LIKE, NOT і т. д. В наступних прикладах ми розглянемо різні випадки.

Приклад

Розглянемо таблицю CUSTOMERS, містить наступні записи:

SQL — WHERE Умова

Наведений нижче код виводить поля ID, Name і Salary з таблиці CUSTOMERS, для яких значення Salary більше 2000:

SELECT ID, NAME, SALARY
FROM CUSTOMERS
WHERE SALARY > 2000;

Цей код дає наступний результат:

SQL — WHERE Умова

Наступний код виводить поля ID, Name і Salary з таблиці CUSTOMERS для клієнта з ім’ям Hardik. Тут важливо відзначити, що всі рядкові значення повинні бути вказані всередині одинарних лапок (»). У той же час, числові значення слід зазначати без лапок, як у наведеному вище прикладі.

SELECT ID, NAME, SALARY
FROM CUSTOMERS
WHERE NAME = ‘Hardik’;

Цей код дає наступний результат:

SQL — WHERE Умова