Leçon 7: Requêtes I
SQL (Structured Query Language) se compose de deux grandes parties:
- le LDD pour définir la structure de la base de données
- le LMD pour manipuler (i.e. ajouter [
INSERT
], supprimer [DELETE
], modifier [UPDATE
] et sélectionner [SELECT
]) les enregistrements de la base de données
Sélectionner des enregistrements
SELECT champ1, champ2, ...
FROM table
[WHERE condition]
Trier des résultats
ORDER BY champ1 [ASC/DESC], champ2 [ASC/DESC], ...
Requêtes à plusieurs conditions
- Unies avec des AND, si les conditions doivent être vraies en même temps
WHERE condition1 AND condition2 AND ...
- Unies avec des OR si l'une ou l'autre ou les deux conditions peuvent être vraies
WHERE condition1 OR condition2 OR ...
Opérateurs de comparaisons
- Opérateurs "standards"
WHERE champ < valeur
WHERE champ <= valeur
WHERE champ > valeur
WHERE champ >= valeur
WHERE champ = valeur
WHERE champ <> valeur
- Pour comparer un champ à une liste de valeurs
WHERE champ IN (valeur1, valeur2, ...)
- Remarque: raccourci pour une série de OR
- Pour comparer un champ à un intervalle de valeurs
WHERE champ BETWEEN valeur1 AND valeur2
- Remarque: les bornes sont comprises dans l'intervalle
- Pour rechercher une partie d'une chaîne de caractères (débute par..., termine par..., contient...)
WHERE champ LIKE "valeur"
- * remplace 0, 1 ou plusieurs caractères
- ? remplace 1 caractère
- Pour rechercher l'absence de valeurs (les NULLs)
WHERE champ IS NULL
Éliminer les doublons
SELECT DISTINCT champ1, champ2, ...
Index Leçons
[1] -
[2] -
[3] -
[4] -
[5] -
[6] -
[7] -
[8 intra] -
[9] -
[10] -
[11] -
[12] -
[13] -
[14] -
[15 final]
Dernière modification: 2006-01-29