Requetes relationnelle HABTM

Ce sujet est résolu
Default
,

Bonjour,

je vous expose mon problème,

dans ma base de donnée j'ai 2 tables, categorie et client avec une liaison en n-n.

table Categorie:
id
nom
//////////////////////
table Client:
id
nom

j'ai créer une troisième table categorie_client afin de pouvoir faire les differentes liaison.

table Categorie_Client
id
categorie_id
client_id

j'aimerais savoir comment gère t'on les requêtes dans ce cas particulier.

example : Sélectionné les clients appartenant à la catégorie 2.

Merci par avance de votre aide.

4 Réponse

Default
,

Premièrement, le champ id dans ta table Categorie_Client n'a aucun interet

Les clients sont représenté par leur id respective.

Donc tu parcoures la table categorie_client et ressort tout les client_id qui ont comme valeur pour la categorie_id 2 :

SELECT client_id FROM Categorie_Client WHERE categorie_id = 2

Dis moi si j'ai mal compris la question,

Tosch

Default
,

Merci pour ta réponse, ça me vas bien cependant maintenant comment je dois faire pour faire correspondre le nom du client a son id?

Est il possible de faire la correspondance dans une seul requête ou dois je faire une autre requete?

J'espère que je suis assez claire :)

Merci encore à toi.

1
,

Oui tu peux, il faut que tu fasse une jointure MySQL. Je t'invite à voir ce tutoriel vidéo sur le sujet.

Default
,

Dsl du retard !

Merci pour ta réponse j'avais trouvé la solution et j'ai pas eu le temps dire merci, quel ingratitude ^^ !