Mysql 获取重复的行
表1: 表2:Mysql 获取重复的行,mysql,sql,database,rows,Mysql,Sql,Database,Rows,表1: 表2: id - name 1 - john 2 - david 3 - dilio 我想要这个结果: id - name 3 - dilio 7 - juan 1 - john 使用联接: Select a.id, a.name From Table1 a JOIN Table2 b ON b.id = a.id 自然联接使用两个表中存在的所有列名来匹配这些表中的一对行。使用联接: Select a.id, a.name From Table1 a J
id - name
1 - john
2 - david
3 - dilio
我想要这个结果:
id - name
3 - dilio
7 - juan
1 - john
使用联接:
Select a.id, a.name
From Table1 a
JOIN Table2 b ON b.id = a.id
自然联接使用两个表中存在的所有列名来匹配这些表中的一对行。使用联接:
Select a.id, a.name
From Table1 a
JOIN Table2 b ON b.id = a.id
SELECT * FROM Table1 NATURAL JOIN Table2
自然联接使用两个表中存在的所有列名来匹配这些表中的一对行。只需使用
SELECT * FROM Table1 NATURAL JOIN Table2
只用
假设id号是您想要比较的,这将正常工作-如果它是名称,您想要加入名称字段(尽管它看起来像id是您想要的!)假设id号是您想要比较的,这将正常工作-如果它是名称,您想要加入名称字段(尽管它看起来像id是您想要的!)
Select a.id, a.name
From Table1 t1
INNER JOIN Table2 t2 ON t2.id = t1.id