Intermédiaire
Étant donné les tables 'movies' et 'directors' suivantes :
movies:
| movie_id | title | director_id |
|----------|---------|-------------|
| 1 | Movie A | 1 |
| 2 | Movie B | 2 |
| 3 | Movie C | 1 |
directors:
| director_id | name |
|-------------|-------------|
| 1 | Director 1 |
| 2 | Director 2 |
Quelle requête SQL est la meilleure pour récupérer les titres des films et les noms de leurs réalisateurs ?
Auteur: Marc AUGIERStatut : Publiée(Mise à jour)(Proposition de mise à jour disponible)Question passée 83 fois
Modifier
-1
Évaluations de la communauté
Vivien
23/09/2024
Seule la première réponse est fausse, les 3 autres répondent à la problématique. Or, seule la 2nde avec le INNER JOIN est considérée bonne.
La 3ème, avec le LEFT JOIN, remonte bien les titres des films et les noms des directeurs, la différence est que ça retourne null si le nom du directeur n'est pas renseigné.
La 4ème est strictement identique à la 2nde au niveau du résultat, bien que la manière diffère.
Questions similairesPlus de questions sur SQL
23
Écrire une requête SQL pour récupérer la liste des employés avec un salaire supérieur à 5100.12
Modifier une colonne dans une table SQL11
Sélectionner uniquement les valeurs distinctes d'une colonne en SQL9
Écrire une requête SQL pour insérer des données dans une table9
Quel mot-clé SQL est utilisé pour trier le résultat d'une instruction SELECT?