decode是一个比较函数
decode(待比较的对象,如果为这个,那麼结果为这个,否则结果是这个)
select decode(t.isbase,'1','-1',t.id) from a t where t.id = 23
比较isbase这个字段
如果isbase=1,那么,查出来的结果为-1.
如果isbase!=1,那么,查出来的结果为t.id.
文章标签 oracle decode decode 文章分类 Oracle 数据库
decode是一个比较函数
decode(待比较的对象,如果为这个,那麼结果为这个,否则结果是这个)
select decode(t.isbase,'1','-1',t.id) from a t where t.id = 23
比较isbase这个字段
如果isbase=1,那么,查出来的结果为-1.
如果isbase!=1,那么,查出来的结果为t.id.
下一篇:js 邮箱补全
使用python协程实现异步爬取网站。
decode是很不错的条件函数,但是它却不能使用范围来进行条件区分,而case则刚好弥补了这一缺点,以下是二者的例子比较
DECODE函数是Oracle数据库中的条件表达式函数,用于执行条件判断并返回对应的结果。expr:要比较的表达式或列。:要比较
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M