Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 将记录与第一个表中的一个附加值进行匹配_Sql_Oracle - Fatal编程技术网

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

我有两个表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
where t1.empId = t2.empId

-- union with your value for 'E'
union all
select t1.empid from tab1 t1 where t1.empid = 'E';

你能给我们一个实际的例子吗,你说的附加值是什么意思?谢谢。这就是我要找的。