And et Or SQL

Un article de WikiTuto.

Jump to: navigation, search

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

Voir aussi

Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire