Sql 将记录与第一个表中的一个附加值进行匹配
我有两个表Tab1,Tab2,其中一列是“EmpID” 我的第一个表的值是AB C D E,第二个表的值是AB C 现在我需要两个表中的所有公共记录(值AB C)和表1中的一个附加值(值E)。在SQL中有什么方法可以做到这一点吗 谢谢Sql 将记录与第一个表中的一个附加值进行匹配,sql,oracle,Sql,Oracle,我有两个表Tab1,Tab2,其中一列是“EmpID” 我的第一个表的值是AB C D E,第二个表的值是AB C 现在我需要两个表中的所有公共记录(值AB C)和表1中的一个附加值(值E)。在SQL中有什么方法可以做到这一点吗 谢谢 santhosha如果我理解正确,您需要的是以下内容: -- giving you all values where empId is equal for Tab1 and Tab2 select t1.empId from tab1 t1, tab2 t2 wh
santhosha如果我理解正确,您需要的是以下内容:
-- giving you all values where empId is equal for Tab1 and Tab2
select t1.empId
from tab1 t1, tab2 t2
where t1.empId = t2.empId
-- union with your value for 'E'
union all
select t1.empid from tab1 t1 where t1.empid = 'E';
你能给我们一个实际的例子吗,你说的附加值是什么意思?谢谢。这就是我要找的。