Operatori AND & OR di SQL

Gli operatori AND e OR vengono utilizzati per filtrare le registrazioni basate su una o più condizioni.

Operatori AND e OR

AND e OR possono combinare due o più condizioni nella clausola WHERE.

Se entrambe le condizioni sono soddisfatte, l'operatore AND visualizza una registrazione.

Se una delle due condizioni è soddisfatta, l'operatore OR visualizza una registrazione.

Tabella originale (usata negli esempi):

Cognome Nome iniziale Indirizzo Città
Adams John Oxford Street London
Bush George Fifth Avenue New York
Carter Thomas Changan Street Pechino
Carter William Xuanwumen 10 Pechino

Esempio di operatore AND

Usare AND per visualizzare tutte le persone con cognome "Carter" e nome "Thomas":

SELECT * FROM Persons WHERE Nome iniziale='Thomas' E Cognome='Carter'

Risultato:

Cognome Nome iniziale Indirizzo Città
Carter Thomas Changan Street Pechino

Esempio di operatore OR

Usare OR per visualizzare tutte le persone con cognome "Carter" o nome "Thomas":

SELECT * FROM Persons WHERE nomeiniziale='Thomas' O cognome='Carter'

Risultato:

Cognome Nome iniziale Indirizzo Città
Carter Thomas Changan Street Pechino
Carter William Xuanwumen 10 Pechino

Combinazione di operatori AND e OR

Possiamo anche combinare AND e OR (usando parentesi per formare espressioni complesse):

SELECT * FROM Persons WHERE (Nome iniziale='Thomas' O Nome iniziale='William')
E Cognome='Carter'

Risultato:

Cognome Nome iniziale Indirizzo Città
Carter Thomas Changan Street Pechino
Carter William Xuanwumen 10 Pechino