Mysql 获取重复的行

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

表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
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