decode函数的几种用法详解

您所在的位置:网站首页 encode在python中的用法文件 decode函数的几种用法详解

decode函数的几种用法详解

2024-07-16 12:36:33| 来源: 网络整理| 查看: 265

decode的几种用法1:使用decode判断字符串是否一样 DECODE(value,if1,then1,if2,then2,if3,then3,...,else) 含义为 IF 条件=值1 THEN     RETURN(value 1) ELSIF 条件=值2 THEN     RETURN(value 2)     ...... ELSIF 条件=值n THEN     RETURN(value 3) ELSE     RETURN(default) END IF sql测试 select empno,decode(empno,7369,'smith',7499,'allen',7521,'ward',7566,'jones','unknow') as name from emp where rownum0 则会返回1,所以decode函数最终取值为90 反正 select decode(sign(100-90),1,100,90) from dual 输出结果 100 100-90=10>0返回1,判断结果为1,返回第一个变量100,最终输出结果为1003:使用decode函数分段 工资大于5000为高薪,工资介于3000到5000为中等,工资小于3000为低薪 sql测试 SELECT      ename,sal,     DECODE(SIGN(sal - 5000),             1,             'high sal',             0,             'high sal',             - 1,             DECODE(SIGN(sal - 3000),                     1,                     'mid sal',                     0,                     'mid sal',                     - 1,                     DECODE(SIGN(sal - 1000),                             1,                             'low sal',                             0,                             'low sal',                             - 1,                             'low sal'))) FROM     emp 输出结果 SMITH   800   low sal ALLEN 1600 low sal WARD 1250 low sal JONES 2975 low sal MARTIN 1250 low sal BLAKE   2850 low sal CLARK 2450 low sal SCOTT 3000 mid sal KING  5000 high sal TURNER 1500 low sal ADAMS 1100 low sal JAMES 950         low sal FORD 3000 mid sal MILLER 1300 low sal4:利用decode实现表或者试图的行列转换 sql测试 SELECT         SUM(DECODE(ENAME,'SMITH',SAL,0))  SMITH,        SUM(DECODE(ENAME,'ALLEN',SAL,0))  ALLEN,        SUM(DECODE(ENAME,'WARD',SAL,0))   WARD,        SUM(DECODE(ENAME,'JONES',SAL,0))  JONES,        SUM(DECODE(ENAME,'MARTIN',SAL,0)) MARTIN FROM EMP 输出结果如下 SMITH  ALLEN  WARD   JONES  MARTIN   800  1600   1250       2975       12505:使用decode函数来使用表达式来搜索字符串 decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n, default) decode函数比较表达式和搜索字,如果匹配,返回结果;如果不匹配,返回default值;如果未定义default值,则返回空值。 sql测试 SELECT      ENAME,     SAL,     DECODE(INSTR(ENAME, 'S'),             0,             '不含有s',             '含有s') AS INFO FROM     EMP 输出结果 SMITH 800           含有s ALLEN 1600   不含有s WARD 1250   不含有s JONES 2975    含有s MARTIN 1250    不含有s BLAKE 2850    不含有s CLARK 2450    不含有s SCOTT 3000   含有s KING 5000   不含有s TURNER 1500   不含有s ADAMS 1100   含有s JAMES 950            含有s FORD 3000   不含有s MILLER 1300   不含有s



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭