OR SQL Server

В этом учебном пособии вы узнаете, как использовать условие OR в SQL Server (Transact-SQL) с синтаксисом и примерами.

Описание

Условие SQL Server (Transact-SQL) OR используется для проверки нескольких условий, когда записи возвращаются при выполнении любого из условий. OR может использоваться в операторах SELECT, INSERT, UPDATE или DELETE.

Синтаксис

Синтаксис условия OR в SQL Server (Transact-SQL):

WHERE condition1
OR condition2
...
OR condition_n;

Параметры или аргументы

condition1, condition2, ... condition_n - любое из условий, которое должно быть выполнено для выбранных записей.

Примечание

  • Условие SQL Server OR позволяет вам протестировать 2 или более условий.
  • Условие SQL Server OR требует, чтобы какое-либо из условий (то есть: condition1, condition2, condition_n) должно быть выполнено для записи, которая должна быть включена в результирующий набор.

Пример оператора SELECT

Первый пример SQL Server OR, который мы рассмотрим, включает оператор SELECT с двумя условиями.
Например:

Этот пример SQL Server OR вернет всех employees (сотрудников), чье last_name является 'Иванов' или 'Петров'. Поскольку в SELECT используется *, все поля из таблицы employee появятся в наборе результатов.

Пример оператора SELECT (3 условия)

Следующий пример SQL Server OR рассматривает оператор SELECT с тремя условиями. Если выполнено какое-либо из этих условий, запись будет включена в результирующий набор.
Например:

Этот пример условия SQL Server OR должен возвращать все значения last_name и first_name из таблицы employees, где last_name - 'Живков', или state 'Рязань', или employee_id равно 50.

Пример оператора INSERT

Условие SQL Server OR может использоваться в операторе INSERT.
Например:

Этот пример SQL Server OR будет вставляться в таблицу contacts, все записи employee_id, last_name и first_name из таблицы employees, где last_name - 'Захаров' или employee_id меньше 10.

Пример оператора UPDATE

Условие SQL Server OR может использоваться в операторе UPDATE.
Например:

Этот пример SQL Server OR будет обновлять все значения state в таблице employees в 'Краснодарский', где employee_id меньше 1000 или city - 'Сочи'.

Пример оператора DELETE

Условие SQL Server OR может использоваться в операторе DELETE.
Например:

Этот пример условия SQL Server OR приведет к удалению всех сотрудников из таблицы employees, чье имя является 'Кристина' или 'Алина'.