Sql 取出公共数据

Sql 取出公共数据,sql,Sql,我想比较两列并从两个不同的表中取出表1和表2中的公共行 table 1 table 2 result mobnum A mobnum B 988123456 988123456 988124567201718 988123457 988124567 988123456201718 944123456 988

我想比较两列并从两个不同的表中取出表1和表2中的公共行

table 1          table 2             result 
mobnum A         mobnum B            988123456          
988123456        988124567201718     988123457            
988124567        988123456201718        
944123456        988623456201718        

我不太确定,因为您还没有真正以一种好的方式格式化数据,但我认为下面的代码将满足您的需要,我在where()中包含了第二个表,以便只选择匹配的值。如果您需要这些行,只需更改“selectnum”以选择唯一的Id,然后从那里开始

表测试1:

Num
988123456
988124
988124567
944123456
表测试2:

Num
988123456
988123457
9881234
9886234
查询:

select Num from Test_1 where Num in (Select Num from Test_2)
输出:

Num
988123456

您的数据不清楚,请同时发布您的示例结果。
从表_1中选择列_1,从表_2中选择列_1