oracle 中 根据数字2006 4 用一句SQL怎么实现输出下列结果1 2006001
2 2006002
3 2006003
4 2006004

解决方案 »

  1.   

    写个PL/SQL还行,一句SQL想不出来,等高手.
      

  2.   

    select id,date from  table where date like '%"2006"%'  and  id  < 4 
    是这样写的吗
      

  3.   

    select id,date from  table where date like '%"2006"%'  and  id  < 4
    试试
      

  4.   

    在oracle 10g中:SELECT LEVEL, 2006 || '00' || LEVEL AS "DATE"
    FROM   DUAL
    CONNECT BY LEVEL < 5
    /
      

  5.   

    SELECT LEVEL, 200600 || LEVEL AS "DATE"
    FROM   DUAL
    CONNECT BY LEVEL < 5
    /
      

  6.   

    select '2006'+lpad('4',3,'0') from dual