Команда OR
Команда OR является логическим 'ИЛИ',
которое позволяет комбинировать условия в
команде WHERE.
Синтаксис
WHERE условие1 OR условие2
Таблицы для примеров
| 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 |
Пример
В данном примере из таблицы выбираются записи,
у которых зарплата равна 400 или возраст
23 (хотя бы одно и них):
SELECT * FROM employees WHERE age=23 OR salary=400
Результат выполнения кода:
| id айди |
name имя |
age возраст |
salary зарплата |
|---|---|---|---|
| 1 | user1 | 23 | 400 |
| 3 | user3 | 23 | 500 |
Пример
В данном примере выбираются записи, у которых поле id равно два или три:
SELECT * FROM employees WHERE id=2 OR id=3
Результат выполнения кода:
| id айди |
name имя |
age возраст |
salary зарплата |
|---|---|---|---|
| 2 | user2 | 25 | 500 |
| 3 | user3 | 23 | 500 |