土一点
select * from (
select a a from tab
union all
select b a from tab
union all
select c a from tab
)
order by a

解决方案 »

  1.   

    虽然你写的是(美眉),但是也要郑重告诉你,这样的帖子,CSDN里面数不胜数,请先去检索一下。
      

  2.   

    给你一个例子。
    你总共有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