社区
Oracle
帖子详情
DECODE()的参数可不可以是逻辑表达式?
jukyy
2003-12-15 05:25:32
DECODE的参数可不可以写成下面这个样子:
DECODE(A.score>60,true,sum(A.id),NULL) 或者
DECODE(A.name like '%明%',true,count(*),NULL)
...全文
288
8
打赏
收藏
DECODE()的参数可不可以是逻辑表达式?
DECODE的参数可不可以写成下面这个样子: DECODE(A.score>60,true,sum(A.id),NULL) 或者 DECODE(A.name like '%明%',true,count(*),NULL)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hdkkk
2003-12-16
打赏
举报
回复
用case吧
jukyy
2003-12-16
打赏
举报
回复
就是说不行的了。
yfjyz
2003-12-15
打赏
举报
回复
不行,如果数据库是9i的,可以用when case表达式
beckhambobo
2003-12-15
打赏
举报
回复
sum(decode(sign(A.score,60),1,a.id,0))
sum(decode(instr(a.name,'明'),0,0,1))
chanet
2003-12-15
打赏
举报
回复
可以这样子:
select decode((select tabtest.id from tabtest where rownum<=1),
'1','1','null')
from tabtest;
返回一行就可以.但要明确返回值.
jukyy
2003-12-15
打赏
举报
回复
编译通过不了,是不是不可以呀?
freddy2003
2003-12-15
打赏
举报
回复
应该可以的
我查了一下Decode中的参数是表达式, 我想应可以的
伍子V5
2003-12-15
打赏
举报
回复
你试一下不就知道了
应该是不行吧
oracle
DECODE
函数
DECODE
是 Oracle 针对简单等值匹配优化的高效工具,但其隐式类型转换和 NULL
逻辑
需谨慎使用。
Oracle特有的
DECODE
函数
Oracle中的`
DECODE
`函数是一种条件
表达式
函数,用于基于给定的条件从一组值中选择一个值返回。
06oracle之条件
表达式
(case、
decode
)、多行函数、嵌套函数、分组子句的要求、Where和having的选择
条件
表达式
的作用是:在SQL语句中使用判断的
逻辑
(类似于IF-THEN-ELSE)来呈现个性化的数据。 条件判断语句有两种: CASE
表达式
:SQL99的语法,类似Basic,比较繁琐
DECODE
函数:Oracle自己的语法,类似Java,...
oracle——
decode
() 与 case
1
DECODE
中的if-then-else
逻辑
在
逻辑
编程中,经常用到If – Then –Else 进行
逻辑
判断。在
DECODE
的语法中,实际上就是这样的
逻辑
处理过程。它的语法如下:
DECODE
(value, if1, then1, if2,then2, if3,then3, . . . ...
oracle - 在查询中使用
Decode
,Case,NVL进行
逻辑
判断
oracle - 在查询中使用
Decode
,Case,NVL进行
逻辑
判断 源:http://blog.chinaunix.net/u/11680/showart_1328001.html Oracle提供了一些
逻辑
判断函数,这些函数可以在查询中使用。 ...
Oracle
17,137
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章