0

我可以将 sql 查询返回的多行/列中的所有不同值组合到一列中吗?例如

org1 | org2 | org 3
-------------------
27   | 2710 | 27100
27   | 2710 | 27101
27   | 2711 | 27111

orgs
-----
27
2710
2711
27100
27101
27111

然后我想将它与用户一起加入,以便创建一个用户到组织的映射表

4

3 回答 3

0

可以用懒惰的方式来做

Select org1 as org1 FROm table

UNION ALL

SELECT org2 as org1 FROM table

UNION ALL 

SELECT org3 AS org1 From Table
于 2013-10-17T14:32:29.310 回答
0
SELECT org1 AS orgs FROM t
UNION
SELECT org2 FROM t
UNION
SELECT org3 FROM t
于 2013-10-17T14:32:48.737 回答
0

使用联合:

select
org1
from...
union 
select 
org2 from
...
于 2013-10-17T14:33:08.350 回答