获取重复行MySQL

时间:2012-06-25 16:55:35

标签: mysql sql database rows

表1:

id  - name
1   - john
2   - david
3   - dilio

表2:

id  - name
3   - dilio
7   - juan
1   - john

我想要这个结果:

id  - name
1   - john
3   - dilio

4 个答案:

答案 0 :(得分:2)

Select a.id, a.name
From Table1 a
JOIN Table2 b ON b.id = a.id

答案 1 :(得分:1)

只需使用INNER JOIN

Select a.id, a.name
From Table1 t1
INNER JOIN Table2 t2 ON t2.id = t1.id

答案 2 :(得分:0)

使用联接:

SELECT * FROM Table1 NATURAL JOIN Table2

自然连接使用两个表中存在的所有列名来匹配这些表中的一对行。

答案 3 :(得分:0)

SELECT Table1.id, Table1.name
FROM Table1
JOIN Table2
ON Table2.name = Table1.name