Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.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_Sql Server - Fatal编程技术网

SQL选择多个列以返回一个不同的字段

SQL选择多个列以返回一个不同的字段,sql,sql-server,Sql,Sql Server,我希望返回一个(单个)列,该列具有我将在同一个表中查找的4列的不同值 我试过了 "select distinct e1l,e2l,e1s,e2s from jobmovement" 但这只是返回四个表中每个不同的匹配项,因此,例如,如果有4行178,它将只返回其中的1行 例如,我有4个列标题(E1L、E2L、E1S、E2S): E1L、E2L、E1S、E2S 178 , ,216,216 ,178, , 217217178216 我希望在单个列中返回不同的值 178 216 217

我希望返回一个(单个)列,该列具有我将在同一个表中查找的4列的不同值

我试过了

"select distinct e1l,e2l,e1s,e2s from jobmovement"
但这只是返回四个表中每个不同的匹配项,因此,例如,如果有4行178,它将只返回其中的1行

例如,我有4个列标题(E1L、E2L、E1S、E2S):

E1L、E2L、E1S、E2S

178
,   ,216,216
,178,   ,
217217178216

我希望在单个列中返回不同的值

178
216
217
任何帮助都将不胜感激。
谢谢,Paul。

使用
应用
取消对数据的加密,然后使用
选择distinct

select distinct v.e
from jobmovement jm cross apply
     (values (jm.e1l), (jm.e2l), (jm.e1s), (jm.e2s)) v(e);