我有一个表,其中包含多个存储文本值的列。例如:
ID FATHER_NAME MOTHER_NAME
--------------------------------
1 Henry Sarah
2 Martin Rebecca
3 Martin Nancy
我想获取表中的所有名称。我知道我可以做一个工会来做到这一点:
(SELECT FATHER_NAME FROM MY_TABLE)
UNION
(SELECT MOTHER_NAME FROM MY_TABLE)
但是,在我的真实表中,我需要合并 15 列,并且查询显然需要一段时间(大约 12 秒)。而且我仍然需要对这些名称进行连接,等等。除了联合之外还有其他选择吗?
仅供参考:我正在使用 Oracle。