AND e OR
AND e OR permettono di indicare due o più condizionidi WHERE. L'operatore AND indica che tutte le condizionidevono essere vere, mentre OR indica che ne basta una vera.
Sintassi
SELECT records FROM tabella WHERE records CONDIZIONE valore OPERATORE WHERE records CONDIZIONE valore OPERATORE...
Esempio
La tabella "anagrafici"
Nome | Cognome | Eta | Citta |
Lorenzo | Pascucci | 17 | Oriolo Romano |
Marcello | Tansini | 21 | Milano |
Michele | Basso | 17 | Udine |
Utilizzo di AND
SELECT * FROM anagrafici WHERE eta = 17 AND citta = '%Oriolo%'
Risultato
Lorenzo Pascucci, 17, Oriolo Romano
Utilizzo di OR
SELECT * FROM anagrafici WHERE eta = 21 OR citta = '%Oriolo%'
Risultato
Lorenzo Pascucci, 17, Oriolo Romano
Marcello Tansini, 21, Milano
Utilizzo combinato di AND e OR
SELECT * FROM anagrafici WHERE (nome = 'Lorenzo' OR nome = 'Marcello') AND eta = 17
Risultato
Lorenzo Pascucci, 17, Oriolo Romano