Mysql 如何使用相同的主键连接两个表?
如何使用相同的主键连接两个表 表1:Mysql 如何使用相同的主键连接两个表?,mysql,sql,Mysql,Sql,如何使用相同的主键连接两个表 表1: Item_ID Name Date I1 ABC 21-03-2018 I2 EFG 21-04-2018 I3 XYZ 21-05-2018 I4 LKJ 21-06-2018 表2: Item_ID Cost I1 21 I1 54 I1 27 I1 32 I2 65 I2
Item_ID Name Date
I1 ABC 21-03-2018
I2 EFG 21-04-2018
I3 XYZ 21-05-2018
I4 LKJ 21-06-2018
表2:
Item_ID Cost
I1 21
I1 54
I1 27
I1 32
I2 65
I2 75
I3 45
I3 46
I4 34
I4 74
使用:
下次,请在谷歌上搜索。这里有许多简单的例子 请试试这个
SELECT * FROM table1 A
INNER JOIN table2 B
ON A.Item_Id = B.Item_Id
请尝试以下查询 您可以通过内部联接来联接表。 t1和t2是表的别名。因此,您可以读取相同的列名
SELECT *
FROM Table1 as t1
INNER JOIN Table2 as t2
ON t1.Item_ID=t2.Item_ID
你试过什么吗?根据定义,PK是唯一的,因为它毫无疑问地标识或复制了一条记录。所以[Table2]。[Item_ID]是一个FKI,它回滚了您的编辑;文本比图像更可取。
SELECT *
FROM Table1 as t1
INNER JOIN Table2 as t2
ON t1.Item_ID=t2.Item_ID