现有表Table1,包含如下数据:
Clm1
----
A
B
C
我想在查询结果中添加一个新的列,名称叫Clm2,列值都是 '1'
也就是,我想根据以上数据查询出一下的结果:
Clm1             Clm2
---------------------
A                  1
B                  1
C                  1
请问查询语句应该如何写?
谢谢(不是用存储过程,用查询语句)

解决方案 »

  1.   

    select clm1,1 clm2 from table1
    --例如
    SQL> select empno,1 emp2 from emp;     EMPNO       EMP2
    ---------- ----------
          7369          1
          7499          1
          7521          1
          7566          1
          7654          1
          7698          1
          7782          1
          7788          1
          7839          1
          7844          1
          7876          1
          7900          1
          7902          1
          7934          1
      

  2.   

    select Clm1,'1' Clm2
    from Table1
    ;
      

  3.   

    alter table table1 add clm2 varchar2(10) default '1';
      

  4.   

    晕,没看清楚,原来是在结果集增加一列,还以为是更改表结构呢?呵呵
    直接这样就ok了:
    select Clm1,'1' Clm2 from Table1;