SQL选择多个表而不重复行

时间:2018-10-11 13:42:07

标签: sql sql-server database tsql

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 ... '|
+ ------------------------------------------------- -------------------------------------------------- ----------- +


希望你能帮助我。

编辑:在错误的位置删除了文本

0 个答案:

没有答案