我有一个更大的 SQL,它产生与这个简化示例类似的输出:
SELECT
5 AS L0,
2 AS L1,
3 AS L2,
4 AS L3
FROM DUAL
当前输出是这一行:
| L0 | L1 | L2 | L3 |
| 5 | 2 | 3 | 4 |
所需的输出是这些列:
| kind | value |
| 0 | 5 |
| 1 | 2 |
| 2 | 3 |
| 3 | 4 |
我知道我可以通过联合选择 4 次来获得这个。我正在寻求建议,如果 union 是我能在这里做的最好的,并且这个输出是否可以通过其他方式实现。
我还发现了许多将列反转为行的示例,但在这里我正在寻找从行到列的反转。