想要在Oracle 的select 语句中多加一行,这一行的字段由我赋值,这样的查询怎么写?

解决方案 »

  1.   

    比如说:查询结果为:
    select * from table;id    name   sex 
    -------------------------------
    1223  fsafds  f
    1224  fdsfds  m但是我现想查询结果为:
    id    name   sex 
    -------------------------------
    1223  fsafds  f
    1224  fdsfds  m
    0012  Myadd   f0012  Myadd   f 这一行是我加的,不在表中! 请教查询语句怎么写?
      

  2.   

    select * from table union select '0012' as id,'Myadd' as name,'f' as sex from table看看这样执行一下是否符合你的要求?
      

  3.   

    可以做到,谢谢了!mingyun310---
    不过,如果想添加多行记录的话是不是要多次union?
    还望高人指点!
      

  4.   

    除了UNION想不出来别的了
    select id,    name,   sex  from table 
    union all 
    select  '0012 ' as id, 'Myadd ' as name, 'f ' as sex from dual