SQL语句中的case when语法以及Oracle中的类似方法
2013-09-29 09:58
489 查看
一、基本概念和例子
case when是sql语句的语法,而不是属于特定数据库的语言
www.2cto.com
方法一:
select num,name,
(case classno
when '1' then '一班'
when '2' then '二班'
else '其他班级'
end) as classname
from student
方法二:
select num,name,
(case
when classno = '1' then '一班'
when classno = '2' then '二班'
else '其他班级'
end) as classname
from student
www.2cto.com
二、Oracle中的其他方法
1、在Oracle中有decode函数起到类似的作用
select num,name,decode(classno,'1','一班','2','二班','其他班级') as classname from student
2、在PL/SQL中的if else也可以达到这样的效果
case when是sql语句的语法,而不是属于特定数据库的语言
www.2cto.com
方法一:
select num,name,
(case classno
when '1' then '一班'
when '2' then '二班'
else '其他班级'
end) as classname
from student
方法二:
select num,name,
(case
when classno = '1' then '一班'
when classno = '2' then '二班'
else '其他班级'
end) as classname
from student
www.2cto.com
二、Oracle中的其他方法
1、在Oracle中有decode函数起到类似的作用
select num,name,decode(classno,'1','一班','2','二班','其他班级') as classname from student
2、在PL/SQL中的if else也可以达到这样的效果
相关文章推荐
- SQL语句中的case when语法以及Oracle中的类似方法
- SQL语句中的case when语法以及Oracle中的类似方法
- SQL语句中的case when语法以及Oracle中的类似方法
- SQL语句中case when 的使用方法
- SQL数据库查询实现行转列与列转行结果SQL语句(适用于SqlServer数据库,oracle需要修改case when语句)
- 浅析SQL语句行列转换的两种方法 case...when与pivot函数的应用
- sql 语句中 常用语法 以及优化方法
- 当执行SQL(ORACLE)时判段另一个字段的值去执行不同SQL,及 CASE WHEN 语句的使用
- 浅析SQL语句行列转换的两种方法 case...when与pivot函数的应用
- SQL语句行列转换两种方法 case ...when 和pivot函数应用
- sql语句判断方法case when then 还…
- 浅析SQL语句行列转换的两种方法 case...when与pivot函数的应用
- SQL语句行列转换两种方法 case ...when 和pivot函数应用
- SQL的 case when语句嵌套使用
- SQL Case when 的使用方法
- SQL中case when的两种使用方法示例
- oracle-SQL-case when 改用 DECODE
- oracle用sql语句误删除数据后恢复方法
- SQL语法以及JSP中的SQL语句