我在Oracle中创建 SQL select 时遇到了问题,其执行以下操作。
我有一个
table (col1, col2 ... col15)
每行15列。
如何进行如下查询:
row1: col1, col2
row2: col3, col4
row3: col5, col6
...
rowN: col14, col15
答案 0 :(得分:1)
假设所有列都具有相同的数据类型,您可以执行联合。这将是乏味的。
SELECT COL1, COL2 FROM TABLE_1
UNION ALL
SELECT COL3, COL4 FROM TABLE_1
UNION ALL
......
SELECT COL13, COL14 FROM TABLE_1
如果你告诉我你对这个问题的更多了解,也许它可以通过某种方式解决,而不是简单的查询?
例如 - 如果您使用的是另一种编程语言perl
或php
,则可以选择行方式并每行输出8行。
或者,如果是纯数据库,则可以考虑使用PL / SQL。