And et Or SQL
Un article de WikiTuto.
Sommaire |
Explication
Les opérateurs And et Or permettent de joindre plusieurs conditions dans une requête simple.
Opérateur AND
- L'opérateur And affiche les résultats qui remplissent toutes les conditions
Exemple AND
Toujours sur notre table d'exemple EMPLOYESITUATION, nous désirons afficher le numéro d'employé des personnes qui sont Commercial et dont le salaire est supérieur à 20000
- Syntaxe de la requête :
SELECT ID FROM EMPLOYESITUATION WHERE salaire > 20000 AND Status= 'Commercial';
La requête affichera les numéros d'employés qui remplissent les deux conditions
Opérateur OR
- L'opérateur Or affiche les résultats qui remplissent au moins 1 des conditions
Exemple OR
Toujours sur notre table d'exemple EMPLOYESITUATION, nous désirons afficher le numéro d'employé des personnes qui ont un salaire inférieur à 50000 ou un bénéfice inférieur à 8000
- Syntaxe de la requête :
SELECT ID FROM EMPLOYESITUATION WHERE salaire < 50000 OR benefice < 8000;
La requête affichera les numéros d'employés qui remplissent un des deux conditions
Combiner OR et AND
Il est possible de combiner les deux opérateurs Or et And
Exemple
Toujours sur notre table d'exemple EMPLOYESITUATION, nous désirons afficher le numéro d'employé des personnes qui ont une position de Chef ou qui on un salaire supérérieur à 50000 et aussi un bénéfice supérieur à 10000.
- Syntaxe de la requête :
SELECT ID FROM EMPLOYESITUATION WHERE Status= 'Chef' OR (Salaire> 50000 AND benefice> 10000);
- La requête affichera les managers ou les personnes qui ont un salaire de plus de 50000 et un bénéfice de plus de 10000



