表1:获得重复行的MySQL
id - name
1 - john
2 - david
3 - dilio
表2:
id - name
3 - dilio
7 - juan
1 - john
我想这样的结果:
id - name
1 - john
3 - dilio
表1:获得重复行的MySQL
id - name
1 - john
2 - david
3 - dilio
表2:
id - name
3 - dilio
7 - juan
1 - john
我想这样的结果:
id - name
1 - john
3 - dilio
Select a.id, a.name
From Table1 a
JOIN Table2 b ON b.id = a.id
使用JOIN:
SELECT * FROM Table1 NATURAL JOIN Table2
自然连接使用两个表中存在的所有列名称来匹配这些表中的一对行。
SELECT Table1.id, Table1.name
FROM Table1
JOIN Table2
ON Table2.name = Table1.name
只使用INNER JOIN
Select a.id, a.name
From Table1 t1
INNER JOIN Table2 t2 ON t2.id = t1.id
这将正常工作假设ID号是你要比较的 - 如果它的名字,你想加入的名称字段(虽然它看起来像ID是你想要的!) – Charleh