Команда WHERE

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

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

Синтаксис

WHERE условие

Таблицы для примеров

таблица employees
id
айди
name
имя
age
возраст
salary
зарплата
1 user1 23 400
2 user2 25 500
3 user3 23 500
4 user4 30 900
5 user5 27 500
6 user6 28 900

Пример

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

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

Результат выполнения кода:

id
айди
name
имя
age
возраст
salary
зарплата
2 user2 25 500
3 user3 23 500
4 user4 30 900

Пример

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

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

Результат выполнения кода:

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

Пример

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

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

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

id
айди
name
имя
age
возраст
salary
зарплата
1 user1 23 400
5 user5 27 500
6 user6 28 900

Смотрите также

См. также команды OR, AND, [q href=]"/ru/sql/manual/in/"]IN, BETWEEN, LIKE, NOT, IS NULL, IS NOT NULL, которые допустимо использовать в комбинации с командой WHERE.