0

OracleでSQLselectを作成するのに問題があります。これは次のことを行います。

私は

table (col1, col2 ... col15) 

1行あたり15列。

次のようにクエリを実行するにはどうすればよいですか。

row1: col1, col2
row2: col3, col4
row3: col5, col6

...
rowN: col14, col15
4

1 に答える 1

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を検討できます。

于 2012-05-19T07:51:44.593 に答える