Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.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 是否有其他方法合并图片中显示的2个不同表中的2列。我希望它';使用unpivot是可能的_Sql_Oracle11g - Fatal编程技术网

Sql 是否有其他方法合并图片中显示的2个不同表中的2列。我希望它';使用unpivot是可能的

Sql 是否有其他方法合并图片中显示的2个不同表中的2列。我希望它';使用unpivot是可能的,sql,oracle11g,Sql,Oracle11g,这两个表使用JOIN组合并显示在视图中。我的主要要求是将两个列合并为一个公共列,在SQL中,在本例中您不希望使用UNION,而是使用一种称为join的东西。在您的情况下,它将如下所示: select Sno, EmpNo, SnNo from Employee e left join Test t on e.EmpNo = t.EmpNo 这将导致以下输出 SNo EmpNo SnNo 1 100 11 2 101 12 3 102 13 您还可


这两个表使用JOIN组合并显示在视图中。我的主要要求是将两个列合并为一个公共列,在SQL中,在本例中您不希望使用UNION,而是使用一种称为join的东西。在您的情况下,它将如下所示:

select Sno, EmpNo, SnNo 
from Employee e 
left join Test t on e.EmpNo = t.EmpNo
这将导致以下输出

SNo EmpNo   SnNo
1   100     11
2   101     12
3   102     13

您还可以将柱合并为一列:

select EmpNo, SnNo || ' ' || Sno
from Employee e 
left join Test t on e.EmpNo = t.EmpNo
这将导致

EmpNo   SnNoSno
100     11  1
101     12  2
102     13  3

如果要删除重复的

Text:OK,也可以使用union。截图:不可接受。屏幕照片:来吧。此外,还不清楚您尝试过什么以及问题出在哪里;请给我一个per。你的文本在记事本上。使用控件C将其复制,并使用控件V将其粘贴到问题中。没有理由为你的屏幕拍照!大家好,join做了什么,我正在寻找的是如何合并两列,并得到一个单一的列不使用联合
select srno as id,empnum as emplyno from employee
union all
select srnotest as id,testsrno as emplyno from test