在 Google / StackOverflow 中进行了深入研究之后,我找不到解决此问题的任何方法:
所以让我解释一下:我想将3个表与同一行连接在一起,而不是重复行
重点:不变的数据
strong :更改的数据
SELECT titre_personnage, nom_personnage, rarete_personnage, degats_personnage, defense_personnage, pv_personnage, cout_personnage, nom_etat, nom_types, nom_categorie, nom_aptitudeDeLien FROM Personnage
INNER JOIN Etat ON Personnage.id_etat = Etat.id_etat
INNER JOIN TypePersonnage ON Personnage.id_type = TypePersonnage.id_type
-- To join the table Categorie with the table Personnage_Categorie
INNER JOIN Personnage_Categorie ON Personnage.id_personnage = Personnage_Categorie.id_personnage
INNER JOIN Categorie ON Categorie.id_categorie = Personnage_Categorie.id_categorie
-- To join the table AptitudeDeLien with the table Personnage_lien
INNER JOIN Personnage_Lien ON Personnage.id_personnage = Personnage_Lien.id_personnage
INNER JOIN AptitudeDeLien ON AptitudeDeLien.id_aptitudeDeLien = Personnage_Lien.id_aptitudeDeLien
WHERE nom_aptitudeDeLien IS NOT NULL
+ ---------------------------------------------- -------------------------------------------------- -------------- +
|' title '| '名称'| '稀有'| ' ATK '| ' DEF '| ' HP '| ' cost '| '状态'| ' type1 '| ' link1 '| '类别'|
+ ------------------------------------------------- -------------------------------------------------- ----------- +
|' title '| '名称'| '稀有'| ' ATK '| ' DEF '| ' HP '| ' cost '| '状态'| ' type1 '| ' link1 '| '类别'|
+ ------------------------------------------------- -------------------------------------------------- ------------ +
|' title '| '名称'| '稀有'| ' ATK '| ' DEF '| ' HP '| ' cost '| '状态'| ' type1 '| ' link1 '| '类别'|
+ ------------------------------------------------- -------------------------------------------------- ------------ +
我想要的输出是:
+ ---------------------------------------------- -------------------------------------------------- -------------- +
[......] | ' link1 '| ' link2 '| '链接n ... '| ' category1 '| ' category2 '| '类别n ... '|
+ ------------------------------------------------- -------------------------------------------------- ----------- +
希望你能帮助我。
编辑:在错误的位置删除了文本