Погружение в базы данных Oracle

Данная книга является руководством для начинающих специалистов в области анализа и обработки данных. В книге рассматривается язык SQL и его процедурное расширение PL/SQL от компании Oracle.

Купить книгу

SQL без слёз

Цель книги заключается в том, чтобы научить любого человека работать с реляционными базами данных и получать из них необходимую информацию посредством выполнения SQL-запросов.

Скачать книгу

 ›  ›  ›  › Булевы операторы в 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 не будет опубликован. Обязательные поля помечены *