SQL AND & OROpérateurs
Les opérateurs AND & OR sont utilisés pour filtrer les enregistrements en fonction de plus d'une condition.
Opérateurs SQL AND & OR
Si la première et la deuxième condition sont toutes deux vraies, l'opérateur AND affiche un enregistrement.
Si au moins une des première et deuxième conditions est vraie, l'opérateur OR affiche un enregistrement.
Base de données de démonstration
Dans ce tutoriel, nous utiliserons la base de données d'exemple EXAMPLE.
Voici une sélection de la table "Websites" :
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | Example | http://www.example.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
Exemple d'opérateur AND
L'instruction SQL suivante sélectionne tous les sites web de la table "Websites" dont le pays est "CN" et le rang alexa supérieur à "50" :
Exemple
Sortie d'exécution :
Exemple d'opérateur OR
L'instruction SQL suivante sélectionne tous les clients de la table "Websites" dont le pays est "USA" ou "CN" :
Exemple
Sortie d'exécution :
Combinaison de AND & OR
Vous pouvez également combiner AND et OR (en utilisant des parenthèses pour former des expressions complexes).
L'instruction SQL suivante sélectionne tous les sites web de la table "Websites" où le rang alexa est supérieur à "15" et country est "CN" ou "USA" :
Exemple
Sortie d'exécution :