Filtrer un champ du SELECT
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:
Code:
1 2
| SELECT film_id, (titre WHERE langage='fr'), (titre WHERE langage='en')
[...] |
Bien sur le WHERE n'est pas accepté de la sorte.
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.