L' AND & OR operatori sono utilizzati per filtrare i record basati su più di una condizione.
Il SQL AND & OR Operatori
Il AND operatore viene visualizzato un record se sia la prima condizione AND la seconda condizione sono vere.
L' OR operatore viene visualizzato un record se sia la prima condizione OR la seconda condizione è vera.
Database Demo
In questo tutorial useremo il noto database di esempio Northwind.
Di seguito una selezione dal "Customers" tabella:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
AND Esempio Operatore
La seguente istruzione SQL seleziona tutti i clienti dal Paese "Germany" e la città "Berlin" , in "Customers" tabella:
OR Esempio Operatore
La seguente istruzione SQL seleziona tutti i clienti dalla città "Berlin" O "Munchen" , in "Customers" tabella:
La combinazione di AND & OR
È inoltre possibile combinare AND e OR (uso parentesi a formare espressioni complesse).
La seguente istruzione SQL seleziona tutti i clienti dal Paese "Germany" e la città deve essere uguale a "Berlin" OR "Munchen" , in "Customers" tabella:
Esempio
SELECT * FROM Customers
WHERE Country='Germany'
AND (City='Berlin' OR City='Munchen');
Prova tu stesso "