Артём Санников

Персональный блог

Мобильная разработка
Менеджеры пакетов
Хостинг провайдер
Смартфоны
› Булевы операторы в SQL

Булевы операторы в SQL

Булевы выражения – это выражения, относительно которых, можно сказать, истинны они или ложны. Булевы операторы связывают одно или несколько значений (истина/ложь) и в результате получают одно единственное значение (истина/ложь).

Стандартные булевы операторы в SQL – это AND, OR, NOT.

Давайте рассмотрим булевы операторы и основные принципы их действия:

  • AND – берёт два булева значения (в виде A и B) в качестве аргументов и даёт в результате истину, если они оба истины.
  • OR – берёт два булевых выражения (в виде A или B) в качестве аргументов и оценивает результат как истину, если хотя бы один из них истинен.
  • NOT – берет единственное булево выражение (в виде NOT A) в качестве аргумента и изменяет его значение с истинного на ложное или с ложного на истинное.

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

Из таблицы Users нужно вывести пользователей с именем Иван и возрастом больше 18 лет.

SELECT name FROM Users WHERE name = 'Иван' AND age > 18;

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

Из таблицы Users нужно вывести пользователей с именем Иван или Василий

SELECT name FROM Users WHERE name = 'Иван' OR name = Василий';

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

Из таблицы Users нужно вывести пользователей с именем Иван и возрастом не больше 18 лет.

SELECT name FROM Users WHERE name = 'Иван' AND NOT age > 18;

Метки: , .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Реклама от Google
Реклама от Google