OR условие SQLite

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

Описание

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

Синтаксис

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

WHERE condition1
OR condition2

OR condition_n;

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

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

Примечание

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

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

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

Этот пример SQLite условия OR вернет всех employees (сотрудников), у которых last_name — ‘Samvel’ или employee_id равен 5. Поскольку в операторе SELECT используется *, то все поля из таблицы employees будут отображаться в результирующем наборе.

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

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

Этот SQLite пример условия OR вернет все значения last_name и first_name из таблицы employee, где last_name — ‘Samvel’, employee_id равен 5 или first_name — ‘Samanta’. Если какое-либо из этих условий выполнено, то запись будет включена в результирующий набор.

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

SQLite условие OR можно использовать в операторе INSERT.

Например:

Этот SQLite пример OR вставит в таблицу contacts все значения employee_id, last_name и first_name из таблицы employee, где employee_id равен 1 или 2.

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

SQLite условие OR можно использовать в операторе UPDATE.

Например:

В этом SQLite примере условия OR все значения department в таблице employees будут обновлены до ‘Accounting’, где last_name — ‘Samvel’ или first_name — ‘Olga’.

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

SQLite условие OR можно использовать в операторе DELETE.

Например:

Этот SQLite пример условия OR удалит все записи из таблицы employees, где значение employee_id равно 1 или first_name — ‘Kate’.