社区
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)
...全文
275
8
打赏
收藏
DECODE()的参数可不可以是逻辑表达式?
DECODE的参数可不可以写成下面这个样子: DECODE(A.score>60,true,sum(A.id),NULL) 或者 DECODE(A.name like '%明%',true,count(*),NULL)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
你试一下不就知道了
应该是不行吧
CA/TA可信安全应用开发
课程亮点: 从无到有、手把手教你编写CA/TA,快速上手,快速部署项目 标准的开发,开发一套CA/TA,可部署到不同的TEE OS上。 受益人群: 汽车行业主机厂、tier1、SOC芯片公司的安全部门同事 手机行业,ODM/OEM、SOC...
06oracle之条件
表达式
(case、
decode
)、多行函数、嵌套函数、分组子句的要求、Where和having的选择
条件
表达式
的作用是:在SQL语句中使用判断的
逻辑
(类似于IF-THEN-ELSE)来呈现个性化的数据。 条件判断语句有两种: CASE
表达式
:SQL99的语法,类似Basic,比较繁琐
DECODE
函数:Oracle自己的语法,类似Java,...
oracle 可以用正则么,在Oracle中使用正则
表达式
您可以使用某些字符及其组合
逻辑
来执行灵活,强大的搜索,匹配和替换字符串操作. 作为行业的领导者,Oracle对正则
表达式
提供了更完整的支持.函数语法REGEXP_LIKEREGEXP_LIKE(source_str,pattern,[match_parameter...
Oracle中
decode
函数详解
DECODE
通过本文的详细介绍,我们深入了解了Oracle数据库中的
DECODE
函数,了解了其基本语法和灵活的应用场景。
DECODE
函数作为一种强大的条件判断和数据转换工具,在实际的数据库查询中发挥着重要作用。在编写SQL查询...
在oracle的
decode
函数中实现like相同操作
在oracle的
decode
函数中不能使用like操作符,但是我们想要实现like的相应功能。顾产生下面方法: SELECT
DECODE
(INSTR(TD, '1'), '0', '未找到', '', '未找到', '找到') AS JG FROM TEST_T; 说明:TEST_T表...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章