Leçon 7: Requêtes I

SQL (Structured Query Language) se compose de deux grandes parties:

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"
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