SQL И

Sql I



«В этой статье мы познакомим вас с тем, как использовать оператор SQL AND, позволяющий добавлять условия к заданному запросу с помощью предложения WHERE».

Давайте углубимся и посмотрим, как оператор AND играет в наших операторах SQL.

Оператор SQL И

Как вы можете догадаться, оператор AND — это логический оператор, который позволяет вам комбинировать два или более логических выражения и обрабатывать их как одно. Это означает, что все условия должны быть истинными, чтобы условие было применено.







Вы обнаружите, что оператор AND используется в предложении WHERE в сочетании с другими операторами SQL, такими как SELECT, UPDATE и DELETE.



Это позволяет вам ограничить область, в которой выполняется действие. Например, используя оператор DELETE, вы можете использовать предложение WHERE и ключевое слово AND, чтобы убедиться, что удаляются только те данные, которые удовлетворяют указанному условию.



Синтаксис оператора AND может быть выражен, как показано ниже:





bool_expr_1 А ТАКЖЕ bool_expr_2 А ТАКЖЕ логическое_выражение_3… А ТАКЖЕ логическое_выражение_N;

Вы можете иметь столько логических выражений, сколько пожелаете. Однако помните, что все указанные выражения ДОЛЖНЫ быть истинными. Если одно выражение ложно, то все утверждение считается ложным.

ПРИМЕЧАНИЕ. Значения NULL также считаются ложными.



Пример использования

Предположим, у нас есть образцы данных, как показано в запросах ниже:

УРОНИТЬ БАЗА ДАННЫХ ЕСЛИ СУЩЕСТВУЮТ выборкаb;
СОЗДАЙТЕ БАЗА ДАННЫХ выборкаb;
ИСПОЛЬЗОВАТЬ выборкаb;
СОЗДАЙТЕ СТОЛ Разработчики (
я бы INT АВТОМАТИЧЕСКОЕ ПРИРАЩЕНИЕ НЕТ НУЛЕВОЙ НАЧАЛЬНЫЙ КЛЮЧ ,
Имя ВАРЧАР ( 50 ) НЕТ НУЛЕВОЙ ,
фамилия ВАРЧАР ( 50 ) ,
отделение ВАРЧАР ( 50 ) НЕТ НУЛЕВОЙ ,
зарплата INT
) ;
ВСТАВЛЯТЬ В Разработчики ( Имя , фамилия , отделение , зарплата )
ЦЕННОСТИ
( 'Роган' , «Эллисон» , 'игра' , 120000 ) ,
( «Энн» , 'Нил' , 'база данных' , 122000 ) ,
( «Фрейзер» , 'как' , 'внешний интерфейс' , 100000 ) ,
( 'Криш' , 'Поллард' , 'бэкенд' , 115000 ) ,
( 'Работа' , «Форд» , 'devops' , 118000 ) ,
( 'пляж' , 'Пила' , 'игра' , 135000 ) ,
( 'Кира' , 'дьякон' , 'база данных' , 130000 ) ,
( 'приглашенный' , 'Хэнсон' , 'облако' , 123000 ) ,
( 'Богдан' , 'Морли' , 'внешний интерфейс' , 108000 ) ,
( 'Мэрайя' , 'Ювелир' , 'бэкенд' , 120000 ) ;

Результирующая таблица:

Чтобы найти разработчиков, работающих в отделе «devops» и имеющих зарплату выше 110000, мы можем запустить запрос, как показано ниже:

ВЫБРАТЬ * ИЗ Разработчики КУДА отделение знак равно 'devops' А ТАКЖЕ зарплата >= 110000 ;

Запрос должен найти совпадающие записи и вернуть их, как показано ниже:

я бы | Имя | фамилия | отделение | зарплата |
--+----------+---------+-----------+------+
5 | Работа | Форд | devops | 118000 |

В этом случае имеется только одна запись, как показано выше. Вы можете указать дополнительные условия для дальнейшей фильтрации данных, используя ключевое слово AND.

Вывод

В этом посте мы обсудили, как использовать оператор AND в SQL для объединения нескольких логических выражений в ваших запросах.

Спасибо за чтение. Ознакомьтесь с нашим руководством по оператору SQL OR, чтобы узнать больше об операторе OR и о том, как он работает по сравнению с оператором AND.