比较两个不同表中的两列

时间:2014-09-17 07:26:11

标签: oracle

表A:Personal_info(名称,DOB,Fname,添加......)

表B:Company_Info(名称,DOB,join_dt,Qual,sal ....)

我想比较这两个表,以便显示具有相同名称的不同DOB(出生日期)。

感谢。

1 个答案:

答案 0 :(得分:1)

您应该在名称字段上加入两个表,而不是等于DOB:

SELECT Personal_Info.DOB, Company_Info.DOB, Name
FROM Personal_Info JOIN Company_Info ON Personal_Info.Name = Company_Info.Name 
AND Personal_Info.DOB != Company_Info.DOB