L’operatore AND visualizza una riga se TUTTE le condizioni sono vere. L’operatore
OR visualizza una riga se UNA delle condizioni è vera.
Per i nostri esempi consideriamo questa tabella:
Cognome | Nome | Eta |
---|---|---|
Paolino | Paperino | 30 |
De Paperoni | Paperone | 23 |
Baglio | Aldo | 26 |
Baglio | Filippo | 29 |
Utilizziamo AND per visualizzare le persone con nome uguale a "Aldo", e cognome uguale a "Baglio":
SELECT
Cognome, Nome, Eta
FROM Persone
WHERE
Nome = 'Aldo'
AND Cognome = 'Baglio'
I record filtrati sono:
Cognome | Nome | Eta |
---|---|---|
Baglio | Aldo | 26 |
Utilizziamo OR per visualizzare le persone con nome uguale a "Aldo", oppure a "Filippo":
SELECT
Cognome, Nome, Eta
FROM Persone
WHERE
Nome = 'Aldo'
OR Nome = 'Filippo'
I record filtrati sono:
Cognome | Nome | Eta |
---|---|---|
Baglio | Aldo | 26 |
Baglio | Filippo | 29 |
Possiamo anche combinare AND e OR (usando le parentesi per rendere più chiare le espressioni complesse):