SQL数据库,请问如何查询一个表两个字段内容和另一个表两个字段内容完全相同的记录?

2024年11月20日 22:24
有3个网友回答
网友(1):

需要用连接查询来处理。

如有以下2张表:

查询2张表id和name字段内容完全相同的内容,可用如下语句:

select a.* from test a,test1 b where a.id=b.id and a.name=b.name;

结果:

说明,两表连接where条件要写上关联条件,因为提问是两个字段完全相等,所以就写作:a.id=b.id and a.name=b.name

网友(2):

SELECT A1.B1, A1.B2, A1.B3
FROM A1 INNER JOIN A2 ON A1.B1 = A2.B1 AND A1.B2 = A2.B2

网友(3):

select A1.* from A1,A2
where A1.B1=A2.B1 and A1.B2=A2.B2;