我有一个场景,我需要将单行中的数据作为多列查询,
表格格式如下,
SAMPLE_TABLE [ID, REF_TAB_A,REF_TAB_B,REF_TAB_C]
我需要单列中的 REF_TAB_A、REF_TAB_B、REF_TAB_C 值。我所做的是使用 UNION ALL 如下,
SELECT REF_TAB_A FROM SAMPLE_TABLE
UNION ALL
SELECT REF_TAB_B FROM SAMPLE_TABLE
UNION ALL
SELECT REF_TAB_C FROM SAMPLE_TABLE
有没有其他方法可以做到这一点?处理这种情况的最有效方法是什么?
(我使用的是 oracle 11g)
先谢谢了