Question du test SQL - Les bases

Écrire une requête SQL pour récupérer les titres des films et les noms de leurs réalisateurs.

Archivée

É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 permet de récupérer les titres des films et les noms de leurs réalisateurs ?

Auteur: Vincent CotroStatut : Archivée(Nouvelle question !)Question passée 1428 fois
0
Évaluations de la communauté
developer avatar
Dragon parfait
30/07/2024
Filtrer sur le produit cartésien des deux tables est quand même une bien mauvaise pratique. Je pense qu'il faudrait être plus spécifique sur la question en spécifiant que l'on cherche la meilleure réponse.
developer avatar
Marc AUGIER
24/07/2024
Comme l'a déjà écrit @haitem, il y a 2 réponses correctes
developer avatar
Haithem Turki
24/07/2024
Les 2 requêtes donnent le même résultat : SELECT movies.title, directors.name FROM movies INNER JOIN directors ON movies.director_id = directors.director_id; SELECT movies.title, directors.name FROM movies, directors WHERE movies.director_id = directors.director_id; Elles sont correctes , est ce que pour ce tests il faut donner une seule réponse ou cocher toutes les bonnes réponses ?