返回顶部
首页 > 资讯 > 后端开发 > JAVA >DECODE函数
  • 288
分享到

DECODE函数

java开发语言 2023-09-09 12:09:21 288人浏览 独家记忆
摘要

decode函数很简单,相当于if....else....,只不过语法很简洁 decode() decode(条件,值1,值2,值3……) 当decode条件,值1满足时,就输出值1,值2满足时,就输出值2,。。。。以此类推, decode

decode函数很简单,相当于if....else....,只不过语法很简洁

decode()

  1. decode(条件,值1,值2,值3……)

当decode条件,值1满足时,就输出值1,值2满足时,就输出值2,。。。。以此类推,

  1. decode(字段值,值1,值2,值3……)

当字段值等于值1 ,则输出值2,否则输出值3

select T.LOT_ID,T.LOT_RRN,T.STARTED_TIMESTAMP,   ----开始加工时间T.END_TIMESTAMP,T.LOT_TYPE,T.NEXT_STEP_ID_VERSION2,T.EQPT_RRN,T.CARRIER_LIST_RRN,DECODE( T.LOT_STATUS,'FINISH','结束加工','RUNNING','加工中','WAITING','等待加工',T.LOT_STATUS) LOT_STATUS_RDfrom  lot TWHERE T.STARTED_TIMESTAMP>=TO_DATE('2022-09-01','YYYY-MM-DD')

输出结果为

 语句意思为,当字段值显示  finish 输出 结束加工;waiting输出等待加工;running输出加工中,其余的还是原样输出

decode函数和其他函数结合

decode(sign(值1-值2),-1,变量1,变量2)

sign()函数:根据数值是0,正数,负数,分别返回0,1,-1

例如:

值1=10,值2=20

sign(值1-值2),返回-1,decode()返回变量1 ,达到取出最小值的目的

实例:查询某班男生女生数量

select count(*)  from 表 where 性别=男;

select count(*)  from 表 where 性别=女;用union合并一下结果

也可以使用

select decode(性别,男,1,0),decode(性别,女,1,0) from 表

来源地址:https://blog.csdn.net/w11abandon/article/details/126888807

--结束END--

本文标题: DECODE函数

本文链接: https://lsjlt.com/news/401480.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • DECODE函数
    decode函数很简单,相当于if....else....,只不过语法很简洁 decode() decode(条件,值1,值2,值3……) 当decode条件,值1满足时,就输出值1,值2满足时,就输出值2,。。。。以此类推, decode...
    99+
    2023-09-09
    java 开发语言
  • oracle decode函数和 sign函数
    流程控制函数 DECODEdecode()函数简介:主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明);使用方法:Select decode(columnname,值1,翻译值...
    99+
    2024-04-02
  • Oracle Decode函数的使用
    DECODE函数的可以根据用户给定的判定条件给定想要的结果语法:DECODE(expr,{search,result,}….,default) 这里给的search,result可以是多个,而括号里所有元素...
    99+
    2024-04-02
  • oracle decode函数的用法
    oracle decode函数,不管查询的结果是否满足‘PRIMARY’,参数中的select语句还是会执行的,通过查看执行计划就知道 set autotrace traceonly select...
    99+
    2024-04-02
  • Oracle中decode函数详解
    Oracle中的decode函数是一个条件表达式函数,用于根据给定的条件对一个或多个表达式进行比较,并返回与匹配条件相对应的结果表达...
    99+
    2023-09-09
    oracle
  • Oracle中decode函数用法
    1.decode函数的两种形式 第一种形式 含义解释: decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 TH...
    99+
    2024-04-02
  • oracle decode函数怎么用
    oracle decode 函数是一个条件语句,用于根据指定条件返回不同的值。语法为 decode(expression, value1, result1, ..., default_r...
    99+
    2024-05-21
    oracle
  • Oracle中decode函数怎么用
    小编给大家分享一下Oracle中decode函数怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!含义解释: decode(条...
    99+
    2024-04-02
  • Python中decode函数怎么用
    在Python中使用decode函数的方法decode:decode()函数的作用是指定的编码格式解码字符串。decode()函数语法:str.decode(encoding='UTF-8',errors='strict')参数:encod...
    99+
    2024-04-02
  • MySQL decode函数怎么使用
    MySQL没有内置的DECODE函数,但可以使用CASE语句来实现类似的功能。例如,假设我们有一个名为column_name的列,其...
    99+
    2023-09-23
    MySQL
  • sql decode函数怎么使用
    在SQL中,DECODE函数可以用于根据给定的条件对一个表达式进行解码。该函数的语法如下:DECODE(expression, se...
    99+
    2023-08-29
    sql decode
  • mysql中decode函数的用法
    decode 函数根据给定条件映射值:评估表达式并与条件值匹配。如果匹配,返回对应结果值;如果不匹配,返回默认值。 MySQL 中 DECODE 函数的用法 DECODE 函数是一个非...
    99+
    2024-05-01
    mysql
  • Oracle中decode函数如何使用
    这篇文章将为大家详细讲解有关Oracle中decode函数如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。函数介绍:DECODE函数是ORACLE P...
    99+
    2024-04-02
  • oracle中如何使用decode函数
    今天就跟大家聊聊有关oracle中如何使用decode函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  一、DECODE函数是ORACLE PL...
    99+
    2024-04-02
  • Oracle中decode函数怎么使用
    小编给大家分享一下Oracle中decode函数怎么使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!DECODE含义decode(条件,值1,返回值1,值2,返...
    99+
    2023-06-22
  • oracle的decode函数怎么使用
    Oracle的DECODE函数用于根据给定的条件对一个表达式进行解码。它的基本语法如下:DECODE(expression, sea...
    99+
    2023-08-29
    oracle decode
  • python中decode函数怎么使用
    在 Python 中,decode() 函数用于将字符串转换为指定的编码格式。下面是 decode() 函数的使用方法:```pyt...
    99+
    2023-09-15
    python decode
  • decode函数的用法是什么
    decode函数是Python中的一个字符串方法,用于将字符串从指定的编码方式解码为Unicode字符串。它的用法是:decode(...
    99+
    2023-09-14
    decode
  • python中encode和decode函数说明
     python中encode和decode函数说明 1.  简介字符串编码常用类型:utf-8,gb2312,cp936,gbk等。python中,我们使用decode()和encode()来进行解码和编码,使...
    99+
    2023-06-02
  • hive中decode函数怎么使用
    在Hive中,`decode`函数用于根据给定的条件和对应的值,将一个列的值转换为另一个值。`decode`函数的语法如下:```DECODE(col, condition1, value1, condition2, value2, ....
    99+
    2023-08-11
    hive decode
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作