MariaDB условие AND

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

Описание

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

Синтаксис

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

WHERE condition1
AND condition2
..
AND condition_n;

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

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

Примечание

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

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

Давайте посмотрим, как использовать условие AND в операторе SELECT в MariaDB.
Например:

В этом примере MariaDB AND будут возвращены все записи из таблицы sites у которых поле site_name будет "Google.com" и site_id, которых меньше или равны 250. Поскольку в операторе SELECT используется *, то все поля из таблицы sites будут отображаться в наборе результатов.

Пример - соединение таблиц

Рассмотрим, как использовать условие AND в MariaDB для объединения нескольких таблиц в операторе SELECT.
Например:

В этом примере MariaDB условия AND будут возвращены все строки, в которых site_name - "Google.com". А таблицы sites и pages объединяются по site_id. Вы заметите, что все поля имеют префикс с именами таблиц (т.е.: pages.page_id). Это необходимо для устранения любой двусмысленности относительно того, на какое поле ссылаются; поскольку одно и то же имя поля может существовать как в таблице sites, так и в таблице pages.
Хотя вышеприведенный SQL работает просто отлично, вы традиционно пишете этот SQL следующим образом, используя правильное INNER JOIN.
Например:

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

Давайте посмотрим, как использовать условие AND в операторе INSERT в MariaDB.
Например:

Этот пример MariaDB условия AND вставит в таблицу contacts все записи site_id и site_name из таблицы sites, где site_name - "Google.com", а site_id больше 43.

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

Давайте посмотрим, как использовать условие AND в операторе UPDATE в MariaDB.
Например:

Этот пример MariaDB условия AND обновит все значения site_name в таблице sites до "Google.com", где site_name равно "Bing.com" и site_id меньше или равен 10.

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

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

В этом примере MariaDB условия AND будут удалены все записи из таблицы sites, где site_name равно "Google.com", а site_id равно 65.