在mySQL中有两个表的内连接

时间:2015-06-04 19:22:12

标签: mysql sql join

我有两张桌子装备和装备史。

设备包含serialNum和status列,serialNum是该表的主键。

equipmenthistory 包含id,serialNum和status .. id是该表的主键。

equipmenthistory表包含多个具有相同serialNum

的行
i need equipment.serialNum , equipment.status and list of equipmenthistory where serialNum  is same

请帮我解决一下。我想用内连接来做。

1 个答案:

答案 0 :(得分:2)

这两个选项提供相同的结果。第一种是第二种选择的简写。

选项1

Select equipment.serialNum, equipment.status, equipmenthistory.id, equipmenthistory.serialNum,  equipmenthistory.status
From equipment
Inner Join  equipmenthistory using(serialNum)

选项2

Select equipment.serialNum, equipment.status, equipmenthistory.id, equipmenthistory.serialNum,  equipmenthistory.status
From equipment
Inner Join  equipmenthistory 
On equipment.serialNum = equipmenthistory.serialNum