Forum Programmation.SQL Jointure JOIN...ON avec LibreOffice Base ?

Posté par  (site web personnel) . Licence CC By‑SA.
2
15
oct.
2020

Bonjour,

j'ai une base de données "horror movies" et je sais par exemple avec psql effectuer des jointures pour afficher la liste des films avec Bela Lugosi :

SELECT title , release_year FROM movie_cast JOIN actors ON cast_id = id JOIN movies ON movie_id = movies . id WHERE actor_name = 'Bela Lugosi' ORDER BY release_year ;

En me connectant à cette base avec LibreOffice Base, j'arrive à créer une requête équivalente avec l'interface graphique. Et ça se traduit en SQL par :

SELECT "movies"."title", "movies"."release_year", "actors"."actor_name" FROM "public"."movie_cast" "movie_cast", "public"."actors" "actors", "public"."movies" "movies" WHERE "movie_cast"."cast_id" = "actors"."id" AND "movie_cast"."movie_id" = "movies"."id" AND "actors"."actor_name" = 'Bela Lugosi' ORDER BY "movies"."release_year" ASC

Bref, LibreOffice Base arrive au même résultat sans JOIN…ON. D'où deux questions que je me pose :

1) Ai-je mal compris l'utilité de JOIN…ON ?
2) Avec l'interface graphique de LibreOffice Base, est-il possible de créer une requête qui dans l'affichage SQL utilisera JOIN…ON ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.