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';