Команда WHERE
Команда WHERE задает условие, по которому
будут выбираться строки из базы данных.
Данная команда может использоваться для выборки
строк с помощью SELECT,
удаления строк с помощью DELETE,
редактирования строк с помощью UPDATE.
Синтаксис
WHERE условие
Таблицы для примеров
| 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.