社区
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)
...全文
284
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,比较简单 其中:
Decode
函数 也可以理解为解码翻译函数。 语法解释:
decode
(字段名,要翻译的原始值1,翻译后的值...
oracle——
decode
() 与 case
Oracle
DECODE
函数是Oracle公司独家提供的功能,它是一个功能很强的函数。它虽然不是SQL的标准,但对于性能非常有用。1
DECODE
中的if-then-else
逻辑
在
逻辑
编程中,经常用到If – Then –Else 进行
逻辑
判断。在
DECODE
的语法中,实际上就是这样的
逻辑
处理过程。它的语法如下:
DECODE
(value, if1, then1, if2,then2, if3,then3, . . . else )Value 代表某个表的任何类型的任意列或一个通过计算所得的任何结果。当每
oracle - 在查询中使用
Decode
,Case,NVL进行
逻辑
判断
oracle - 在查询中使用
Decode
,Case,NVL进行
逻辑
判断 源:http://blog.chinaunix.net/u/11680/showart_1328001.html Oracle提供了一些
逻辑
判断函数,这些函数可以在查询中使用。 1,针对空值进行测试-NVL函数 函数原型为:NVL(testValue,Subs
Oracle
17,140
社区成员
55,259
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章