TABLE DES MATIÈRES TABLE DES MATIÈRES
14 Modifier le contenu de colonnes - UPDATE 34
15 Supprimer des lignes - DELETE FROM 36
16 Vider une table - TRUNCATE TABLE 36
IV DML - interroger 38
17 Syntaxe générale ordre SELECT 38
17.1 Choisir les colonnes à récupérer : SELECT ........... 39
17.1.1 ALL et DISTINCT .................... 39
17.1.2 Alias de colonne : AS .................. 39
17.1.3 Valeur conditionnelle : CASE .............. 40
17.2 Définir l’origine des colonnes : FROM .............. 41
17.3 Choisir les lignes à récupérer : WHERE ............. 41
17.3.1 Opérateurs de comparaison : =, >, >=, <, <=, <>, != 42
17.3.2 Liste de valeurs : IN, NOT IN .............. 42
17.3.3 Concordance avec un modèle : LIKE, NOT LIKE . . . 43
17.3.4 Expression régulière : REGEXP ............. 44
17.3.5 Intervalle : BETWEEN, NOT BETWEEN ....... 45
17.3.6 Connecteurs logiques : AND, OR ............ 46
17.3.7 Opérateur : NOT ..................... 47
17.3.8 Valeurs non renseignées : IS NULL, IS NOT NULL . . 47
17.4 Agréger des valeurs : GROUP BY ................ 48
17.4.1 Agrégats globaux ..................... 48
17.4.2 Agrégats sous-totaux par ................. 49
17.4.3 Utilisation de DISTINCT ................ 50
17.5 Choisir des lignes après regroupement : HAVING ....... 50
17.6 Classer le résultat final : ORDER BY .............. 51
17.7 Récupérer un nombre de lignes : LIMIT ............ 52
18 Jointures 52
18.1 Introduction ............................ 52
18.2 Le produit cartésien - CROSS JOIN ............... 53
18.3 La jointure interne d’égalité - INNER JOIN...= ........ 54
18.4 Jointures externes ......................... 56
18.4.1 ...gauche - LEFT OUTER JOIN ............. 56
3