OR условие MySQL

В этом учебном пособии вы узнаете, как использовать MySQL условие OR с синтаксисом и примерами.

Описание

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

Синтаксис

Синтаксис условия OR в MySQL:

WHERE condition1
OR condition2

OR condition_n;

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

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

Примечание

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

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

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

Этот пример MySQL условия OR возвращает всех клиентов из таблицы contacts, которые находятся в state = ‘Nevada’ или имеют contact_id менее 3000. Поскольку в операторе SELECT используется *, то все поля из таблицы contacts будут отображены в результирующем наборе.

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

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

Этот пример MySQL условия OR возвращает все значения supplier_id и supplier_name, где supplier_name — это ‘DELL’, или state = ‘Nevada’ или offices больше 50.

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

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

Этот пример MySQL OR будет вставляться в таблицу suppliers, все записи customer_id и customer_name из таблицы customers, которые находятся в state Nevada или Georgia.

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

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

Этот пример MySQL условия OR обновил бы все значения supplier_name в таблице suppliers в Acer, где supplier_name было Dell или его available_products превышали бы 25.

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

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

Этот пример MySQL условия OR удалит всех клиентов из таблицы customers, чье last_name Bubnovsky или first_name было Boba.