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.








Répondre avec citation
Partager