首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

二个select放进另一个select中能否实现

2012-10-10 
2个select放进另一个select中能否实现有2个不同的sql,根据参数来选择执行语句SQL code如果 参数1select 1

2个select放进另一个select中能否实现
有2个不同的sql,根据参数来选择执行语句 

SQL code
如果 参数=1  select 1,1 from dual;否则 select 2,2 from dual;

要把这两个sql放在一条select语句中 不知道能不能实现?


[解决办法]
select decode('1','1','1','2','2') from dual
[解决办法]
用 Case When 这样的语句吧。另外你打算怎么传参数啊??如果想从外部传参数,不如就写一个过程。。。
[解决办法]
SQL code
-----如果 参数=1  select 1,1 from dual;否则 select 2,2 from dual;select case when 参数=1 then (select 1,1 from dual) else (select 2,2 from dual) from tb 

热点排行