Oracle CASE WHEN 用法介绍

您所在的位置:网站首页 oracle的convert用法 Oracle CASE WHEN 用法介绍

Oracle CASE WHEN 用法介绍

#Oracle CASE WHEN 用法介绍| 来源: 网络整理| 查看: 265

1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END

--Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END

 

2. CASE WHEN 在语句中不同位置的用法 2.1 SELECT CASE WHEN 用法 SELECT grade, COUNT (CASE WHEN sex = 1 THEN 1 /*sex 1为男生,2位女生*/ ELSE NULL END) 男生数, COUNT (CASE WHEN sex = 2 THEN 1 ELSE NULL END) 女生数 FROM students GROUP BY grade;

 

2.3 WHERE CASE WHEN 用法 SELECT T2.*, T1.* FROM T1, T2 WHERE (CASE WHEN T2.COMPARE_TYPE = 'A' AND T1.SOME_TYPE LIKE 'NOTHING%' THEN 1 WHEN T2.COMPARE_TYPE != 'A' AND T1.SOME_TYPE NOT LIKE 'NOTHING%' THEN 1 ELSE 0 END) = 1

 

2.4 GROUP BY CASE WHEN 用法 SELECT CASE WHEN salary 500 AND salary 600 AND salary 800 AND salary 500 AND salary 600 AND salary 800 AND salary


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3