我可以将 sql 查询返回的多行/列中的所有不同值组合到一列中吗?例如
org1 | org2 | org 3
-------------------
27 | 2710 | 27100
27 | 2710 | 27101
27 | 2711 | 27111
至
orgs
-----
27
2710
2711
27100
27101
27111
然后我想将它与用户一起加入,以便创建一个用户到组织的映射表
可以用懒惰的方式来做
Select org1 as org1 FROm table
UNION ALL
SELECT org2 as org1 FROM table
UNION ALL
SELECT org3 AS org1 From Table
SELECT org1 AS orgs FROM t
UNION
SELECT org2 FROM t
UNION
SELECT org3 FROM t
使用联合:
select
org1
from...
union
select
org2 from
...