首页 > 代码库 > Oracle的sql语句中case关键字的用法
Oracle的sql语句中case关键字的用法
例子1:
a)查询列中有"_"开头的列名时,需要用双引号引起来。
b)使用"case"关键字,根据分数直接判断是否及格。
create table tbl_score( id NUMBER(4), --id name varchar2(30), --名称 score NUMBER(3), --分数 otherscore NUMBER(3) --其他分数 );
select t.id as "_id", t.name as name, case when t.score >= 60 then ‘及格‘ else ‘不及格‘ end as ‘是否及格‘, t.score as ‘分数‘
from tbl_score t;
例子2:
根据情况返回不同列的值。
同用上面的tbl_score表。
select t.id as "_id", t.name as name, case when t.score is null then t.otherscore --也可返回固定值 else t.score end as ‘分数‘ from tbl_score t;
Oracle的sql语句中case关键字的用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。