Bonjour,
J'ai un petit problème que je n'arrive pas à résoudre.
J'ai deux tables glossaire et liens.
Dans glossaire, j'ai les champs suivants :
id, code, mot, definition...
Dans liens, j'ai :
id, code, lien1, lien2, lien3...
Code fait la liaison entre les deux tables.
Chaque mot du glossaire est associé à un code (ex: mot:angoisse / code:ango)
chaque lien (lien1, lien2...) est défini dans la base sous forme de code.
A chaque mot du glossaire est associé une definition et des liens (lien1, lien2, lien3...) qui renvoient vers d'autres mots du glossaire.
Ex: Angoisse - definition blablabla - voir aussi : lien1 (anxi), lien2 (symb)
Mon problème, c'est que dans ma table liens, lien1, lien2... sont notés sous forme de code mais que je voudrais afficher le mot qui leur correspond dans la table glossaire.
Ex: Angoisse - définition blablabla - voir aussi : Anxiété (lien1 anxi), symbolisation (lien2 symb)
J'arrive à récupérer la liste des mots de leur définitions et de leur liens (sous forme de code avec cette requete :
SELECT glossaire.mot, glossaire.df, liens.lien1, liens.lien2, liens.lien3
FROM glossaire, liens
WHERE glossaire.code = liens.code
Ex.AGRESSIVITÉ / Définition d'agressivité / ango / symb / puls
Mais je n'arrive pas à faire une requête correcte dans laquelle je pourrai afficher le mot, sa definition, et la liste des mots correspondant au code des liens.
Je voudrais plutôt afficher ceci :
Ex.AGRESSIVITÉ / Définition d'agressivité / angoisse (code:ango) / symbolisation (code:symb) / pulsion (code:puls)
Est-ce qu'un esprit brillant pourrai m'éclairer sur la marche à suivre svp.
Merci d'avance
Partager