100
Jointure interne ........................................................................................................................................................................................................
101
Syntaxe ...................................................................................................................................................................................................................
103
Pourquoi "interne" ? ................................................................................................................................................................................................
104
Jointure externe .......................................................................................................................................................................................................
104
Jointures par la gauche ...........................................................................................................................................................................................
105
Jointures par la droite ..............................................................................................................................................................................................
106
Syntaxes alternatives ..............................................................................................................................................................................................
106
Jointures avec USING .............................................................................................................................................................................................
106
Jointures naturelles .................................................................................................................................................................................................
107
Jointures sans JOIN ................................................................................................................................................................................................
108
Exemples d'application et exercices .......................................................................................................................................................................
108
A/ Commençons par des choses faciles .................................................................................................................................................................
109
B/ Compliquons un peu les choses .........................................................................................................................................................................
110
C/ Et maintenant, le test ultime ! ..............................................................................................................................................................................
112
Sous-requêtes ...............................................................................................................................................................
113
Sous-requêtes dans le FROM .................................................................................................................................................................................
114
Les règles à respecter .............................................................................................................................................................................................
115
Sous-requêtes dans les conditions ..........................................................................................................................................................................
115
Comparaisons .........................................................................................................................................................................................................
118
Conditions avec IN et NOT IN .................................................................................................................................................................................
119
Conditions avec ANY, SOME et ALL ........................................................................................................................................................................
120
Sous-requêtes corrélées .........................................................................................................................................................................................
122
Jointures et sous-requêtes : modification de données .................................................................................................
123
Insertion ...................................................................................................................................................................................................................
123
Sous-requête pour l'insertion ..................................................................................................................................................................................
125
Modification .............................................................................................................................................................................................................
125
Utilisation des sous-requêtes ..................................................................................................................................................................................
127
Modification avec jointure ........................................................................................................................................................................................
127
Suppression ............................................................................................................................................................................................................
127
Utilisation des sous-requêtes ..................................................................................................................................................................................
128
Suppression avec jointure .......................................................................................................................................................................................
128
Union de plusieurs requêtes .........................................................................................................................................
129
Syntaxe ...................................................................................................................................................................................................................
129
Les règles ................................................................................................................................................................................................................
131
UNION ALL ..............................................................................................................................................................................................................
132
LIMIT et ORDER BY ................................................................................................................................................................................................
132
LIMIT .......................................................................................................................................................................................................................
134
ORDER BY ..............................................................................................................................................................................................................
135
Options des clés étrangères .........................................................................................................................................
136
Option sur suppression des clés étrangères ...........................................................................................................................................................
136
Petits rappels ..........................................................................................................................................................................................................
136
Suppression d'une référence ..................................................................................................................................................................................
138
Option sur modification des clés étrangères ...........................................................................................................................................................
139
Utilisation de ces options dans notre base ..............................................................................................................................................................
139
Modifications ...........................................................................................................................................................................................................
140
Suppressions ..........................................................................................................................................................................................................
140
Les requêtes ............................................................................................................................................................................................................
141
Violation de contrainte d'unicité .....................................................................................................................................
142
Ignorer les erreurs ...................................................................................................................................................................................................
142
Insertion ...................................................................................................................................................................................................................
142
Modification .............................................................................................................................................................................................................
143
LOAD DATA INFILE .................................................................................................................................................................................................
143
Remplacer l'ancienne ligne .....................................................................................................................................................................................
145
Remplacement de plusieurs lignes .........................................................................................................................................................................
145
LOAD DATA INFILE .................................................................................................................................................................................................
146
Modifier l'ancienne ligne ..........................................................................................................................................................................................
146
Syntaxe ...................................................................................................................................................................................................................
147
Attention : plusieurs contraintes d'unicité sur la même table ..................................................................................................................................
147
Partie 3 : Fonctions : nombres, chaînes et agrégats .......................................................................
148
Rappels et introduction .................................................................................................................................................
148
Etat actuel de la base de données ..........................................................................................................................................................................
150
Rappels et manipulation simple de nombres ..........................................................................................................................................................
150
Rappels ...................................................................................................................................................................................................................
151
Combiner les données avec des opérations mathématiques .................................................................................................................................
153
Définition d'une fonction ..........................................................................................................................................................................................
155
Fonctions scalaires vs fonctions d'agrégation .........................................................................................................................................................
155
Quelques fonctions générales .................................................................................................................................................................................
156
Informations sur l'environnement actuel ..................................................................................................................................................................
156
Informations sur la dernière requête .......................................................................................................................................................................
158
Convertir le type de données ..................................................................................................................................................................................
160
Fonctions scalaires .......................................................................................................................................................
160
Manipulation de nombres ........................................................................................................................................................................................
160
Arrondis ...................................................................................................................................................................................................................
161
Exposants et racines ...............................................................................................................................................................................................
162
Hasard .....................................................................................................................................................................................................................
163
Divers ......................................................................................................................................................................................................................
163
Manipulation de chaînes de caractères ...................................................................................................................................................................
163
Longueur et comparaison .......................................................................................................................................................................................
164
Retrait et ajout de caractères ..................................................................................................................................................................................
166
Recherche et remplacement ...................................................................................................................................................................................
168
Concaténation .........................................................................................................................................................................................................
Sommaire
4/414
www.openclassrooms.com
Précédent

- 4/413

Suivant