Sélection conditionnelle SQL
Un article de WikiTuto.
Sommaire |
[modifier]
Explication
Une sélection conditionnelle permet de sélectionner des éléments dans une table qui répondent à des conditions précises.
[modifier]
Exemple de table
EmployeSituation
| ID | Salaire | Benefice | Status |
| 1 | 75000 | 15000 | Chef |
| 2 | 65000 | 15000 | Chef |
| 3 | 60000 | 15000 | Chef |
| 4 | 60000 | 12500 | Chef |
| 5 | 50000 | 12000 | Commercial |
| 6 | 45000 | 10000 | Commercial |
| 7 | 40000 | 10000 | Commercial |
| 8 | 32000 | 7500 | Stagiaire |
[modifier]
Opérateurs logiques
Pour créer des conditions nous avons besoin d'opérateurs, il en existe 6 :
| = | égal |
| <> ou != | pas égal |
| < | inférieur à |
| > | supérieur à |
| <= | inférieur ou égal à |
| >= | supérieur ou égal à |
[modifier]
Clause Where
[modifier]
Explication
La clause Where permet d'appliquer des conditions afin que seulement certaines valeurs de la table s'affichent
[modifier]
Exemple1
Si vous désirez afficher les numéros des employés qui ont un salaire de égal ou supérieur à 60 000
- voici la syntaxe de la requête :
SELECT ID // on choisit d'afficher juste le numéro de l'employé FROM EMPLOYESITUATION//on sélectionne la table de l'exemple WHERE salaire >= 60000; // on ajoute la condition
- Voici le résultat de la requête :
ID -- 1 2 3 4
[modifier]
Exemple 2
Nous pouvons aussi vouloir afficher les numéros d'employés qui ont comme poste manager
- Voici la syntaxe de cette requête :
SELECT ID FROM EMPLOYESITUATION WHERE POSITION = 'Chef';
[modifier]



