手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

PLSQL中,select case..when.. then..什么意思?怎么用

时间:2024-10-13 05:00:52

case when ... then .. when .. then ... end

这种表达式,是sql的不同条件分支结果。

举例如下,

1、创建剞麽苍足数据表,create table test_student(stu_id number, class_id number);

PLSQL中,select case..when.. then..什么意思?怎么用

2、插入测试数据,

insert into test_student values(1,1001);

insert into test_student values(2,1001);

insert into test_student values(3,1002);

insert into test_student values(4,1003);

insert into test_student values(5,1003);

insert into test_student values(6,1003);

PLSQL中,select case..when.. then..什么意思?怎么用

3、查询表中数据,select * fromtest_student ,

PLSQL中,select case..when.. then..什么意思?怎么用

4、编写case when 表达式,将class_id翻译为中文名称,sql如下,

select t.*,

case

when class_id = 1001 then

'语文'

when class_id = 1002 then

'数学'

when class_id = 1003 then

'英语'

end as class_name

from test_student t;

PLSQL中,select case..when.. then..什么意思?怎么用

© 手抄报圈