A voir également:
- Faire 3 jointures sur un même table en une requete sql
- Table ascii - Guide
- Comment faire une table des matières sur word - Guide
- Picasa 3 - Télécharger - Albums photo
- Qu'est ce qu'une femme fait 3 fois par jour et un homme une fois dans sa vie - Forum Loisirs / Divertissements
- Lister les tables d'une base sql ✓ - Forum Programmation
2 réponses
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
Modifié le 23 oct. 2020 à 12:40
Modifié le 23 oct. 2020 à 12:40
Bonjour,
Plusieurs choses
1 - Ta question concerne d'avantage le SQL que le PHP .. je déplace donc dans le forum Mysql.
2 - Tu n'as pas vu comment s'utilise une base de données relationnelles.. ou alors tu n'as pas pris les bonnes "pratiques".
On ne créé pas une colonne par style ....
A la place, on va créer une autre table par exemple : movie_styles ( #id, id_movie , id_style )
De cette façon, tu peux lier autant de styles que tu veux à tes films..
Ta requete devient alors
Plusieurs choses
1 - Ta question concerne d'avantage le SQL que le PHP .. je déplace donc dans le forum Mysql.
2 - Tu n'as pas vu comment s'utilise une base de données relationnelles.. ou alors tu n'as pas pris les bonnes "pratiques".
On ne créé pas une colonne par style ....
A la place, on va créer une autre table par exemple : movie_styles ( #id, id_movie , id_style )
De cette façon, tu peux lier autant de styles que tu veux à tes films..
Ta requete devient alors
SELECT M.* ,TF.* FROM movie M INNER JOIN movie_styles MS ON MS.id_movie = M.id LEFT JOIN type_de_film TF ON TF.id = MS.id_style LEFT JOIN .. tes autres jointures