Bonjour.
Bon, je vais faire mon possible pour être clair, mais attention, c'est pas simple.
J'ai une table contient la description d'un film en différentes langues, possédant deux clé primaires: l'id du film et la langue. Voila à quoi ressemble la table:
| langage [PK]
| film_id [PK]
| titre
| synopsis
Cette table est liée à une table film.
Je voudrais faire une requête listant plusieurs films et donnant le titre en français et en anglais, me retournant des lignes de ce format:
film_id, titre(fr), titre(eng)
Selon moi il faudrait faire une requête de ce type:
Bien sur le WHERE n'est pas accepté de la sorte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT film_id, (titre WHERE langage='fr'), (titre WHERE langage='en') [...]
Je rappelle que ma requête retourne une liste de film, donc je ne connais pas leurs identifiant avant d'avoir exécuté la requête.
Avez vous une idée?
Merci d'avance.
Partager