L' AND & OR opérateurs sont utilisés pour filtrer les enregistrements sur la base de plus d'une condition.
Le SQL AND & OR Opérateurs
Le AND opérateur affiche un enregistrement si les deux la première condition AND la deuxième condition sont vraies.
L' OR opérateur affiche un enregistrement si soit la première condition OR la deuxième condition est vraie.
Base de données Demo
Dans ce tutoriel, nous allons utiliser la base de données Northwind bien connu.
Voici une sélection de la "Customers" tableau:
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 Opérateur Exemple
L'instruction SQL suivante sélectionne tous les clients du pays "Germany" et la ville "Berlin" , dans le "Customers" tableau:
Exemple
SELECT * FROM Customers
WHERE Country='Germany'
AND City='Berlin';
Essayez - le vous - même » OR Opérateur Exemple
L'instruction SQL suivante sélectionne tous les clients de la ville "Berlin" OR "Munchen" , dans le "Customers" tableau:
Combinant AND & OR
Vous pouvez également combiner AND et OR (utiliser les parenthèses pour former des expressions complexes).
L'instruction SQL suivante sélectionne tous les clients du pays "Germany" et la ville doit être égale à "Berlin" OR "Munchen" , dans le "Customers" tableau:
Exemple
SELECT * FROM Customers
WHERE Country='Germany'
AND (City='Berlin' OR City='Munchen');
Essayez - le vous - même »