Case when 在Oracle 中的用法

Case  when 直接在数据库的SQL中使用,主要用来判断字段多状态的情况,例如性别,合同状态等有多个选择的,如果直接在JS或前台界面写反复操作,而且需要操作很多状态,代码冗余;

操作方法

  • 01

    Case  when 在Oracle 中的用法: (a)已case开头,已end 结尾; (b)分之中when后跟条件,then 显示结果; (c)else 为除此之外的默认情况,类似于高级语言程序中的 switc  case 的default可以不加; (d)end后面跟别名;

  • 02

    Case  有两种表达式: (A)简单case表达式试用表达式确定返回值; (B)搜索case表达式,使用条件确定返回值;

  • 03

    (A) Select  name, Case 1 then ‘男’ else Case 2 then ‘女’ else ‘未填写性别’ end end  as  sex From Student (B )Select  name, Case whem sex=1 then ‘男’ else Case when sex=2 then ‘女’ else ‘未填写性别’ end end  as  sex From Student

(0)

相关推荐

  • ORACLE中如何修改表里某个字段的数据

    ORACLE中数据的生成可能会出错或者某个字段不满足需要,需要根据需求修改某一字段的内容,那么一个字段数据修改有哪几种方法呢? 方法一: 01 打开PL/SQL,新建sql窗口 02 使用update ...

  • MySQL、SQLServer、Oracle中设置主键自动增长

    最近由于工作关系,接触到了一些其他数据库,再加上自己以前在学校学的Oracle和MySQL数据库,发现区别是有的,今天就拿主键自动增长来说事 操作方法 01 首先先讲MySQL的设置方法,如果把表的主 ...

  • oracle中数据类型有哪些

    oracle中基础的数据类型有哪些呢,请看下面: 操作方法 01 字符 char 长度固定 范围:1--2000字节 02 字符VARCHAR2 可变长度 范围:1--4000字节 03 长字符LON ...

  • 怎么将Excel中的数据导入到 oracle中

    怎么将Excel 中的数据 通过 PL/SQL 导入到 oracle中:(本文是将 Excel 转换为 txt 的文件,因为这样子 操作简单点) 操作方法 01 在Excle中,将数据整理成类似Ora ...

  • oracle中decode用于where 中

    oracle中decode用于where 中 有个例子.查询时有两个参数 开始时间ldt_begin,结束时间ldt_end 当结束日期大于当前时间,某个值取 is null 否则 <ldt_e ...

  • oracle中case when的用法[oracle技術]

    操作方法 01 在oracle数据库开发中需要用到各种各样的sql函数和语句来提高自己的开发效率.今天介绍下case when的用法. 02 case when 有两种用法,一种是case后面有表达式 ...

  • 字词自动更正功能在Word中的用法

    自动更正功能在Word中还有一些很有趣又实在的用法,不知道您知道不知道,呵呵。 1、自动查找生僻字 如需要输入“?”,你可以选择“工具→自动更正选项”菜单命令,在打开对话框的“自动更正”选项卡中,在“ ...

  • 在oracle中如何查询是否设置限制条件

    当我们在使用oracle软件时,如何知晓其是否设置了限制条件呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开电脑并在桌面上找到toad工具选项.2.第二步,点击进入toad主页,并进行用户密 ...

  • oracle中desc怎么用

    Oracle的desc有以下两种用途: 1)desc 作为降序排序的关键字 2)desc + 表名:显示表的详细字段 操作方法 01 启动plsql并登陆oracle数据库 02 创建测试表 -- 创 ...