如何在一个表mysql中加入两个表

时间:2018-02-15 16:18:42

标签: mysql sql database join phpmyadmin

我的项目有问题。 我有两张桌子。第一个表包含此行

(id1,name,address)

第二个表包含

(id2, deperment)

我想将两个表混合在一起,其中包含

(id1,name, address,department)

我在我的两个表中有很多数据 我想显示第一个表中的一行,另一个表示第二个表 不显示所有数据 例子

表1(1,max,londan),(2,john,usa) 表2(1,编程),(2,hr)

我想以这种形状展示 (1,MAX,londan,编程)

只显示一行

我在phpmyadmin上工作

请帮帮我

1 个答案:

答案 0 :(得分:1)

我认为你需要使用“join”关键字,如:

select id1,name,address,deperment
from table1 t1
inner join table2 t2 on t1.id1 = t2.id2

您也可以使用“left outer join”而不是“inner join”来查看表1中的所有记录,即使table2中没有匹配项也是如此。请尝试看看差异。