Команда WHERE задает условие, по которому будут выбираться строки из базы данных.

Данная команда может использоваться для выборки строк с помощью SELECT, удаления строк с помощью DELETE, редактирования строк с помощью UPDATE.

См. также команды OR, AND, IN, BETWEEN, LIKE, NOT, IS NULL, IS NOT NULL, которые допустимо использовать в комбинации с командой WHERE.

Синтаксис

WHERE условие

Примеры

Все примеры будут по этой таблице workers, если не сказано иное:

id
айди
name
имя
age
возраст
salary
зарплата
1 Дима 23 400
2 Петя 25 500
3 Вася 23 500
4 Коля 30 1000
5 Иван 27 500
6 Кирилл 28 1000

Пример

В данном примере выбираются записи, у которых поле id больше 2-х и меньше 4-х:

SELECT * FROM workers WHERE id>=2 AND id<=4

SQL запрос выберет следующие строки:

id
айди
name
имя
age
возраст
salary
зарплата
2 Петя 25 500
3 Вася 23 500
4 Коля 30 1000

Пример

В данном примере выбираются записи, у которых возраст равен 23 и одновременно зарплата равна 400:

SELECT * FROM workers WHERE age=23 AND salary=400

SQL запрос выберет следующие строки:

id
айди
name
имя
age
возраст
salary
зарплата
1 Дима 23 400

Пример

В данном примере из таблицы удаляются записи, у которых поле id больше 2-х и меньше 4-х:

DELETE FROM workers WHERE id>=2 AND id<=4

В таблице останутся следующие строки:

id
айди
name
имя
age
возраст
salary
зарплата
1 Дима 23 400
5 Иван 27 500
6 Кирилл 28 1000