我如何加入3张桌子?

时间:2012-10-14 12:53:48

标签: mysql sql select join

我有3个mysql表。第一个表(tb_user)或父表具有列region_idinstitution_id,两者也可以从不同的表中找到:

  • region_id(表格:tb_region)和
  • institution_id(表格:tb_institutional_profile)。

如何查询它以获取tb_user中的所有列并显示名称(region_name来自tb_regioninstitution_name来自tb_institutional_profile)而不是{ {1}}秒。?

1 个答案:

答案 0 :(得分:0)

试试这个:

SELECT 
  t.username, 
  r.region_name, 
  i.instituation_name
FROM tb_user t
INNER JOIN tb_region r ON t.region_id = r.region_id
INNER JOIN tb_institutional_profile i ON t.institution_id = i.institution_id