AND условие SQLite

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

Описание

SQLite условие AND (также называемое оператором AND) используется для проверки двух или более условий в операторе SELECT, INSERT, UPDATE или DELETE.

Синтаксис

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

WHERE condition1
AND condition2
...
AND condition_n;

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

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

Примечание

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

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

Рассмотрим несколько примеров, которые показывают, как использовать условие AND в SQLite.

Первый запрос SQLite условия AND включает инструкцию SELECT с двумя условиями.

Например:

В этом примере SQLite AND будут возвращаться все сотрудники с фамилией 'Samvel' и значением employee_id, меньшим или равным 50. Поскольку в операторе SELECT используется *, все поля таблицы employees будут отображаться в результирующем наборе.

Пример - JOINING таблиц

В нашем следующем SQLite примере AND показано, как можно использовать условие AND для объединения нескольких таблиц в операторе SELECT.

Например:

Хотя вышеприведенный SQL работает просто отлично, вы традиционно пишете этот SQL следующим образом, используя правильное INNER JOIN.
Например:

В этом примере SQLite условия AND будут возвращены все строки, где employee_id больше 150. И таблицы employees и positions объединяются в поле position_id. Вы заметите, что все поля имеют префикс с именами таблиц (то есть: employee.employee_id). Это необходимо для устранения любой двусмысленности относительно того, на какое поле ссылаются; поскольку одно и то же имя поля может существовать в таблицах employees и positions.

В этом случае результирующий набор будет отображать только поля employee_id, last_name и title (как указано в первой части предложения SELECT.).

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

Следующий пример SQLite AND демонстрирует, как можно использовать условие AND в операторе INSERT.

Например:

Этот пример SQLite условия AND будет вставлять в таблицу contacts все значения employee_id, last_name и first_name из таблицы employee, где employee_id больше 30 и меньше 150.

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

В этом примере условия SQLite AND показано, как можно использовать условие AND в операторе UPDATE.

Например:

Этот пример условия SQLite AND обновит все значения employee_id в таблице employees до 1, где last_name это 'Samvel', а имя first_name это 'Kate'.

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

Наконец, этот последний SQLite пример AND демонстрирует, как можно использовать условие AND в операторе DELETE.

Например:

В этом примере SQLite условия AND будут удалены все записи из таблицы employee, где employee_id больше 30, а first_name это 'Mari'.