English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In PostgreSQL, AND e OR sono chiamati operatori di connessione e vengono utilizzati per restringere l'intervallo di ricerca durante una query, possiamo specificare una o più condizioni di ricerca con AND o OR.
L'operatore AND rappresenta che una o più condizioni devono essere soddisfatte contemporaneamente.
L'uso della sintassi AND nel_clause WHERE è il seguente:
SELECT column1, column2, columnN FROM table_name WHERE [condition1] AND [condition2]...AND [conditionN];
Crea tabella COMPANY (Scarica file SQL COMPANY ),contenuto dei dati come segue:
w3codeboxdb# select * from COMPANY; id | name | age | address | salary ----+-------+-----+-----------+-------- 1 | Paul | 32 | California | 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall | 45000 7 | James | 24 | Houston | 10000 (7 righe)
Esempio di lettura di tutti i record in cui il campo AGE è maggiore di 25 e il campo SALARY è maggiore o uguale a 65000:
w3codeboxdb=# SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000; id | name | age | address | salary ----+-------+-----+------------+-------- 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 (2 righe)
Operatore OR che rappresenta che è sufficiente soddisfare una qualsiasi delle condizioni indicate.
Nella clausola WHERE, l'uso della sintassi OR è come segue:
SELECT column1, column2, columnN FROM table_name WHERE [condition1] OR [condition2]...OR [conditionN]
Crea tabella COMPANY (Scarica file SQL COMPANY ),contenuto dei dati come segue:
w3codeboxdb# select * from COMPANY; id | name | age | address | salary ----+-------+-----+-----------+-------- 1 | Paul | 32 | California | 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall | 45000 7 | James | 24 | Houston | 10000 (7 righe)
Esempio seguente legge tutti i record con AGE maggiore o uguale a 25 o SALARY maggiore o uguale a 65000:
w3codeboxdb=# SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000; id | name | age | address | salary ----+-------+-----+------------+-------- 1 | Paul | 32 | California | 20000 2 | Allen | 25 | Texas | 15000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 (4 righe)