Accueil » Tutoriaux » PHP / SQL » Mémento SQL
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