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éponses


tottosche
Réponse acceptée

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

caras
Auteur

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.

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

caras
Auteur

Dsl du retard !

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