Предложение WHERE используется для фильтрации записей при выборе записей SELECT, обновление записей UPDATE, удалении записей DELETE и т.д. Предложение WHERE используется для извлечения только тех записей, которые соответствуют заданному условию.

Синтаксис WHERE

SELECT column1, column2, ...
FROM table_name
WHERE condition;

Пример предложения WHERE

Следующий оператор SQL выбирает всех пользователей с именем «name» в таблице «users»:

Пример:

SELECT * FROM users
WHERE name ='Том';


Текстовые и числовые поля

SQL требует одинарных кавычек вокруг текстовых значений (большинство систем баз данных также допускают двойные кавычки). Однако числовые поля не должны быть заключены в кавычки. Например, нужно выбрать пользователей у которых баланс «balance» в таблице «users» равен 500

Пример:

SELECT * FROM users
WHERE balance = 500;

Операторы в разделе WHERE

Следующие операторы могут использоваться в предложении WHERE:

Оператор Описание
= Равно
!= или <> Не равно
> Больше чем
< Меньше чем
>= Больше или равно
<= Меньше или равно
BETWEEN Между включенным диапазоном
LIKE Поиск по шаблону
IN Поиск данных по нескольким значениям, перечисленным через запятую