a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

Oracle case函數(shù)使用介紹

2024-08-29 13:57:04
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.創(chuàng)建測(cè)試表:

復(fù)制代碼 代碼如下:


DROP SEQUENCE student_sequence;
CREATE SEQUENCE student_sequence  START WITH 10000  INCREMENT BY 1;

DROP TABLE students;
CREATE TABLE students (
  id               NUMBER(5) PRIMARY KEY,
  first_name       VARCHAR2(20),
  last_name        VARCHAR2(20),
  major            VARCHAR2(30),
  current_credits  NUMBER(3),
  grade     varchar2(2));

INSERT INTO students (id, first_name, last_name, major, current_credits,grade)
  VALUES (student_sequence.NEXTVAL, 'Scott', 'Smith', 'Computer Science', 98,null);

INSERT INTO students (id, first_name, last_name, major, current_credits,grade)
  VALUES (student_sequence.NEXTVAL, 'Margaret', 'Mason', 'History', 88,null);

INSERT INTO students (id, first_name, last_name, major, current_credits,grade)
  VALUES (student_sequence.NEXTVAL, 'Joanne', 'Junebug', 'Computer Science', 75,null);

INSERT INTO students (id, first_name, last_name, major, current_credits,grade)
  VALUES (student_sequence.NEXTVAL, 'Manish', 'Murgratroid', 'Economics', 66,null);

commit;

2.查看相應(yīng)數(shù)據(jù)

復(fù)制代碼 代碼如下:


SQL> select * from students;

        ID FIRST_NAME           LAST_NAME            MAJOR                          CURRENT_CREDITS GR
---------- -------------------- -------------------- ------------------------------ --------------- --
     10000 Scott                Smith                Computer Science                            98
     10001 Margaret             Mason                History                                     88
     10002 Joanne               Junebug              Computer Science                            75
     10003 Manish               Murgratroid          Economics                                   66

3.更新語(yǔ)句

復(fù)制代碼 代碼如下:


update students
set grade = (
select grade from
(
select id,
case when current_credits > 90 then 'a'
     when current_credits > 80 then 'b'
     when current_credits > 70 then 'c'
else 'd' end grade
from students
) a
where a.id = students.id
)
/

4.更新后結(jié)果

復(fù)制代碼 代碼如下:


SQL> select * from students;

        ID FIRST_NAME           LAST_NAME            MAJOR                          CURRENT_CREDITS GR
---------- -------------------- -------------------- ------------------------------ --------------- --
     10000 Scott                Smith                Computer Science                            98 a
     10001 Margaret             Mason                History                                     88 b
     10002 Joanne               Junebug              Computer Science                            75 c
     10003 Manish               Murgratroid          Economics                                   66 d

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美日韩福利视频 | 国产激情毛片 | 自拍偷拍小视频 | 99热最新网站 | 免费欧美 | 欧美一区二区久久久 | 在线观看中文视频 | 国产精品视频一区二区三区麻豆 | 午夜精品久久久久久久久 | 亚洲免费一区 | 精品美女在线 | 亚洲一区二区三区四区在线观看 | 成人免费毛片嘿嘿连载视频 | 成人精品视频99在线观看免费 | 天天干狠狠干 | 少妇一区二区三区毛片免费下载看 | 国产精品久久久久久一区二区三区 | 国产综合一区二区 | 九九免费视频 | yiren22综合网成人 | 在线视频 91| 在线播放一区 | 国产亚洲欧美精品永久 | 91啪影院 | 日韩一区二区三区在线播放 | 国产精品视频一区二区三区 | 久久久久国产 | 国产一区二区自拍视频 | 国产传媒在线视频 | 日本久久伊人 | 久久91 | 免费a在线看 | 日本黄色免费观看 | 狠狠av| 国产精品久久一区 | 国产黄色在线播放 | 伊人天堂网 | 亚洲一区av | 国产日韩欧美在线 | 久久久久久国产视频 | 日韩免费在线视频 |