如何从多个表中显示有意义的数据(mySQL)

时间:2016-03-27 15:12:08

标签: php mysql sql

我正在尝试创建一个从这些表中获取信息的查询。现在只需使用Select * from Kamp;,我就可以得到我想要的所有信息,但作为整数,我选择了Kamp表中的列。但是,对于不知道每个整数代表什么的人来说,这并没有给出任何有用/有意义的信息。

我正在寻找的是一个查询,它从每个表中获取信息,连接到Kamp表中显示的整数,以便我可以在网站上获得完整而有意义的输出。

例如:

我希望Deltaker1中的Deltaker2Kamp(参与者1和2)在Fornavn中显示Etternavn + Trener(名字+姓氏){{1} Kamp中的{},ArenaType显示Adresse + Stadio。我试图内连接表,但我仍然以整数结束。

希望有人可以帮助我:)。

1 个答案:

答案 0 :(得分:2)

您可以使用加入

select k.Deltaker1, k.Deltaker2, 
     t1.Fornavn, t1.Etternavn,  
     t2.Fornavn, t2.Etternavn, 
     s.type, s.Addresse
from Kamp as k 
inner join Stadio as s on s.Stadio_id = k.Arena
inner join Trener as t1  on t1.Trener_id = k.Deltaker1 
inner join Trener as t2 on t2.Trener_id = k.Deltaker2