zhang@zhang>select col from (
  2  select col1 col, rownum id from test2
  3  union all
  4  select col2 col, rownum id from test2
  5  union all
  6  select col3 col, rownum id from test2
  7  union all
  8  select col4 col, rownum id from test2
  9  union all
 10  select col5 col, rownum id from test2
 11  union all
 12  select col6 col, rownum id from test2
 13  )
 14  order by id, rownum;COL
--------------------
5
宜昌房网
山水云间
宜昌市夷陵区松湖路
0717-7892888
夏经理
6
宜昌房网
君临山水
夷陵区夷兴大道神仙湾
0717-519888212299
--

解决方案 »

  1.   

    给你一个例子。
    你总共有6列,分别叫作F1,F2,F3,F4,F5,F6.表名T1
    Select C From (
    Select C1 AS C , C1  || '1' AS ORDERID FROM T1
    UNION ALL
    Select C2 AS C , C1  || '2' AS ORDERID FROM T1
    UNION ALL
    Select C3 AS C , C1  || '3' AS ORDERID FROM T1
    UNION ALL
    Select C4 AS C , C1  || '4' AS ORDERID FROM T1
    UNION ALL
    Select C5 AS C , C1  || '5' AS ORDERID FROM T1
    UNION ALL
    Select C6 AS C , C1  || '6' AS ORDERID FROM T1
    )
    Order By OrderID