Gli operatori AND
, OR
e NOT
in SQL vengono utilizzati con le clausole WHERE
o HAVING
.
L'operatore AND
seleziona i dati se tutte le condizioni sono vere. Per esempio:
SELECT name, surname FROM customer WHERE country = 'USA' AND surname = 'Doe';
L'operatore OR
seleziona i dati se almeno una condizione è vera. Per esempio:
SELECT name, surname FROM customer WHERE country = 'USA' OR surname = 'Doe';
L'operatore NOT
seleziona i dati se la condizione è falsa. Per esempio:
SELECT name, surname FROM customer WHERE NOT country = 'USA';
É anche possibile combinare più operatori in un'istruzione SQL utilizzando adeguatamente le parentesi. Per esempio:
SELECT * FROM customer WHERE (country = 'USA' OR country = 'UK') AND age < 26;
SELECT * FROM customer WHERE NOT country = 'USA' AND NOT surname = 'Doe';