oracle之case

使用oracle时,不免会用到判断后转换为要展示的值,这里常用case,如下:

SELECT (case
         when (1 > 2) then
          ‘yes‘
         when (2 = 2) then
          ‘no‘
         else
          ‘other‘
       end) --no
  from dual;

原文地址:https://www.cnblogs.com/lidelin/p/11771739.html

时间: 2024-11-13 06:59:34

oracle之case的相关文章

oracle使用case或decode语句实现批量更新

最近使用oracle数据库做开发,一开始只需要批量更新多条记录中的某一个字段,后来需求变更需要对多个字段进行更新,故查看资料得到如下内容,分享给大家.我在oracle 10g环境下,都能跑通. 批量更新一个字段: 1 UPDATE categories 2 SET display_order = CASE id 3 WHEN '1' THEN 3 4 WHEN '2' THEN 4 5 WHEN '3' THEN 5 6 END 7 WHERE id IN ('1','2','3'): 或者更普

oracle中case when的用法

case when 主要是用来给数据赋予便于理解的值, --简单Case函数  CASE sex  WHEN '1' THEN '男'  WHEN '2' THEN '女'  ELSE '其他' END  --Case搜索函数  CASEWHEN sex = '1' THEN '男'  WHEN sex = '2' THEN '女'  ELSE '其他' END 例如,60分一下为差等  60-80 中等   80以上优等 select name , case  when score <60 t

Oracle select case when

Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 这两种方式,可以实现相同的功能.简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式. 还有一个需要

oracle中case when的使用

http://www.cnblogs.com/eshizhan/archive/2012/04/06/2435493.html 1. case when表达式的两种形式: --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 2. case when在sql

oracle中case when使用

case...when 条件转换函数 case when有两种表现形式 1 case 变量 when 值1 then 结果1 when 值2 then 结果2 else '其它' end --else可以选择不要 示例: select ename,job,( case job when 'MANAGER' then job when 'CLERK' then job end) from emp; 2 case when 表达式1 then 结果1 when 表达式2 then 结果2 else

Oracle的case when 和decode

case when:参考:https://www.cnblogs.com/zqyanywn/p/5854079.html decode参考:https://blog.csdn.net/sdut406/article/details/82795585 原文地址:https://www.cnblogs.com/YLQBL/p/11359704.html

Oracle --case、while、loop、for

1.  oracle中case表达式 (case  条件         when  表达式1  then  结果1         when  表达式2  then  结果2        [else  结果n] end) as 别名 2.  简单循环loop loop         要执行的语句;         exit  when<条件>  /*条件满足,退出循环语句*/ end loop; 实际例子 loop         v_tmp := v_tmp + 1;         

Oracle数据库基础知识

oracle数据库plsql developer 目录(?)[-] 一     SQL基础知识 创建删除数据库 创建删除修改表 添加修改删除列 oracle cascade用法 添加删除约束主键外键 创建删除索引 创建修改删除视图 二     SQL查询 基本的SQL语句 unionminusintersect 内连接外连接 子查询关联子查询 betweeninexists 复制表insert into selectselect into from 三     SQL查询优化 尽量少用 IN 操

Oracle抓取表结构的语句

oracle --------------------------------------- SELECT case when t.COLUMN_ID=1 then t.table_name end table_name, case when t.COLUMN_ID=1 then t2.comments end table_comments, t.COLUMN_ID,t.colUMN_NAME,t1.comments,case when t3.COLUMN_NAME is not null th