Question from the SQL - Fundamentals test

Write a SQL query to retrieve the titles of the movies and the names of their directors.

Archived

Given the following 'movies' and 'directors' tables:

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  |

Which SQL query retrieves the titles of the movies and the names of their directors?

Author: Vincent CotroStatus: Archived(New question!)Question passed 1428 times
0
Community Evaluations
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 ?