Mémento SQL
Voici un petit mémento sur toute les utilisations du langage SQL.
Celui-ci ne comporte que les principales fonctions, toutes ne sont pas présentes.
L'odre de base :
SELECT champ1, champ2
FROM table1, table2
WHERE [critères de jointure et sélection]
GROUP BY colonne
HAVING [sélection]
ORDER BY colonne [ASC|DESC]
La mise à jour :
UPDATE table SET champ1 = valeur1, champ2 = valeur2 WHERE [sélection]
La suppression :
DELETE FROM table WHERE [sélection]
L'insertion :
INSERT INTO table VALUES (champ1=valeur1, ...)
La sélection
Les opérateurs logiques :
= : égalité
< : inférieur
> : supérieur
<> : différent
<= : inférieur ou égal
>= : supérieur ou égal
IN ('mot1', 'mot2')
BETWEEN valeur1 AND valeur2
LIKE '%n' (où % correspond à n'importe quel caractère)
IS NULL
ISNOT NULL
OR, AND, NOT
Les fonctions :
AVG(X), retourne la moyenne des valeurs de X
COUNT(X), retourne le nombre d'enregistrement
COUNT(DISTINCT X), retourne le nombre valeurs différentes pour X
MAX(X), retourne la plus grande valeur de X
MIN(X), retourne la plus petite valeur de X
SUM(X), retourne la somme des X
VAR(X), retourne la variance
STDDEV(X), retourne l'écart type
Les jointures
SELECT champ1, champ2
FROM table1 t1 JOIN table2 t2 ON t1.clefA = t2.clefB