кодесурса
«MySQL

Логические операторы PostgreSQL: AND, OR, NOT

script1adsense2code
script1adsense3code

Логические Операторы

Ключевые слова AND, OR и NOT являются логическими операторами PostgreSQL. Эти ключевые слова в основном используются для объединения или инвертирования условий в операторе SQL, особенно в предложении WHERE и предложении HAVING.

Таблица истинности операторов AND, OR, NOT

Таблица объясняет логические значения, возвращаемые для ключевых слов AND, OR и NOT, с каждым возможным значением для логического поля (true, false или NULL).

Икс Y х и у х ИЛИ у НЕ х Нет, спасибо
правда правда правда правда ложный ложный
правда ложный ложный правда ложный правда
правда НОЛЬ НОЛЬ правда ложный НОЛЬ
ложный ложный ложный ложный правда правда
ложный НОЛЬ ложный НОЛЬ правда НОЛЬ
НОЛЬ НОЛЬ НОЛЬ НОЛЬ НОЛЬ НОЛЬ

Образец таблицы

«PostgreSQL

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

Если мы хотим , чтобы отобразить список сотрудников с колоннами Empno, emp_first_name, designame и зарплату из таблицы сотрудников которого DEPTNO 25 и принадлежит к обозначению «ПРОДАВЕЦ», следующий SQL может быть использован.

SQL

Код:

SELECT empno,emp_first_name,designame,salary
FROM employee
WHERE deptno=25
AND designame='SALESMAN';

Выход:

«PostgreSQL

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

Если мы хотим отобразить список сотрудников со столбцами empno, emp_first_name, designame, salary и deptno из таблицы сотрудников, чье значение deptno равно 25 или 45, можно использовать следующий SQL.

SQL

Код:

SELECT empno,emp_first_name,designame,salary
FROM employee
WHERE deptno=25
OR deptno=45;

Выход:

«PostgreSQL

Пример оператора PostgreSQL НЕ

Если мы хотим отобразить список сотрудников со столбцами empno, emp_first_name, designame, salary и deptno из таблицы employee , не входящей в deptno 25, можно использовать следующий SQL.

SQL

Код:

SELECT empno,emp_first_name,designame,salary,deptno
FROM employee
WHERE  NOT deptno=25;

Выход:

«PostgreSQL

PostgreSQL NOT, и пример оператора AND

Если мы хотим отобразить список сотрудников со столбцами empno, emp_first_name, designame, salary и deptno из таблицы employee, которые не входят в deptno 25 и 15, можно использовать следующий SQL.

SQL

Код:

SELECT empno,emp_first_name,designame,salary,deptno
FROM employee
WHERE  NOT deptno=25
AND NOT deptno=15;

Выход:

«PostgreSQL

Предыдущая: AVG
Далее: Операторы сравнения

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code