给出3个字母A,B,C 想查询得到
  列
  A
  B
  C应该怎么写SELECT 语句呢?不建表。直接查询。
我试过SELECT 'A' ,'B' ,'C'  FROM DUAL,这样查出来A,B,C在一行中,如何让它在一列里呢。

解决方案 »

  1.   

    select 'A' from dual
    union
    select 'B' from dual
    union
    select 'C' from dual
      

  2.   

    或者select substr('ABC', rownum, 1) from dual connect by rownum <= length('ABC')
      

  3.   

    楼上已经给出了主流答案,我来个非主流的
    select chr(64+rownum) from dual
    connect by rownum<4
      

  4.   

    这种太繁琐,我要把结果在 where字句 的not in中,这么写不方便