Команда OR является логическим 'ИЛИ', которое позволяет комбинировать условия в команде WHERE.

См. также команду AND, которая является логическим 'И'.

См. также команду IN, которая выбирает записи по указанным значениям.

См. также команду BETWEEN, которая выбирает записи по диапазону значений.

Синтаксис

WHERE условие1 OR условие2

Примеры

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

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

Пример

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

SELECT * FROM workers WHERE id=3 OR salary=400

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

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

Пример

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

SELECT * FROM workers WHERE id=2 OR id=3

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

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