Mysql表连接2个表

时间:2012-03-22 18:49:43

标签: php mysql join

我在mySQL中有两个表:

表1: 俱乐部(ClubID = PK,club_name)

表2: League_table(tableID = PK,position,clubID = fk,games_played,points)

我如何加入这两个表来提供仅显示

的查询

(职位,俱乐部名称,games_played)

3 个答案:

答案 0 :(得分:2)

简单加入:

select l.position, c.club_name, l.games_played
from club c, league_table l 
where l.clubid=c.clubid

答案 1 :(得分:1)

您正在寻找左连接。 ClubID是外键(“连接”两个表的列)。

select position, club_name, games_played
from league_table
left join club on club.ClubId = league_table.clubID

答案 2 :(得分:0)

选择a.club_name,b.position,b.games_played 来自俱乐部作为b的联盟 在a.clubid = b.clubid 那就是你想要的。

@Alexen:在这种情况下无需左连接。

@Diegoe:一个友好的建议,总是在加入时使用,没有它,当你在大桌子上工作时查询会变慢。