SQL OPERATORI AND, OR, NOT

Gli operatori AND, OR e NOT in SQL vengono utilizzati con le clausole WHERE o HAVING.


OPERATORE AND

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

OPERATORE OR

L'operatore OR seleziona i dati se almeno una condizione è vera. Per esempio:

        SELECT name, surname
            FROM customer
            WHERE country = 'USA' OR surname = 'Doe';
    

OPERATORE NOT

L'operatore NOT seleziona i dati se la condizione è falsa. Per esempio:

        SELECT name, surname
            FROM customer
            WHERE NOT country = 'USA';
    

COMBINARE PIÙ OPERATORI

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