Команда WHERE
Команда WHERE задает условие, по которому
будут выбираться строки из базы данных.
Данная команда может использоваться для выборки
строк с помощью SELECT,
удаления строк с помощью DELETE,
редактирования строк с помощью UPDATE.
Синтаксис
WHERE condition
Таблицы для примеров
| 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 id, name, age, salary 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 id, name, age, salary 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,
IN,
BETWEEN,
LIKE,
NOT,
IS NULL,
IS NOT NULL,
которые допустимо использовать
в комбинации с командой WHERE.