自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle case的2中常用表達(dá)式

數(shù)據(jù)庫(kù) Oracle
以下的文章主要介紹的是Oracle case用法,以及CASE兩種常用的表達(dá)式的描述,以下就是相關(guān)內(nèi)容的介紹,望你會(huì)有所收獲。

Oracle case用法,我們大家都知道Oracle CASE表達(dá)式能在SQL里,可以實(shí)現(xiàn)if-then-else型的相關(guān)邏輯,不一定非得使用PL/SQL。其實(shí)CASE的相關(guān)工作方式和DECODE()類(lèi)似,但應(yīng)該使用CASE,因?yàn)樗cANSI兼容。

CASE有兩種表達(dá)式:

1. 簡(jiǎn)單CASE表達(dá)式,使用表達(dá)式確定返回值.

語(yǔ)法:

 

  1. CASE search_expression  
  2. WHEN expression1 THEN result1  
  3. WHEN expression2 THEN result2  
  4. ...  
  5. WHEN expressionN THEN resultN  
  6. ELSE default_result  
  7. END  

 

例:

 

  1. select product_id,product_type_id,  
  2. case product_type_id  
  3. when 1 then 'Book'  
  4. when 2 then 'Video'  
  5. when 3 then 'DVD'  
  6. when 4 then 'CD'  
  7. else 'Magazine'  
  8. end  
  9. from products  

 

結(jié)果:

 

  1. PRODUCT_ID PRODUCT_TYPE_ID Oracle CASEPROD  
  2. ---------- --------------- --------  
  3. 1 Book  
  4. 1 Book  
  5. 2 Video  
  6. 2 Video  
  7. 2 Video  
  8. 2 Video  
  9. 3 DVD  
  10. 3 DVD  
  11. 4 CD  
  12. 4 CD  
  13. 4 CD  
  14. Magazine  
  15. rows selected.  

 

2. 搜索Oracle CASE表達(dá)式,使用條件確定返回值.

語(yǔ)法:

 

  1. CASE  
  2. WHEN condition1 THEN result1  
  3. WHEN condistion2 THEN result2  
  4. ...  
  5. WHEN condistionN THEN resultN  
  6. ELSE default_result  
  7. END  

 

例:

 

  1. select product_id,product_type_id,  
  2. case  
  3. when product_type_id=1 then 'Book'  
  4. when product_type_id=2 then 'Video'  
  5. when product_type_id=3 then 'DVD'  
  6. when product_type_id=4 then 'CD'  
  7. else 'Magazine'  
  8. end  
  9. from products  

 

結(jié)果與上相同.

【編輯推薦】

  1. Oracle存儲(chǔ)過(guò)程的編寫(xiě)經(jīng)驗(yàn)總結(jié)
  2. Oracle EXPLAIN PLAN實(shí)際應(yīng)用技巧心得
  3. Oracle數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范化的前兩個(gè)要求
  4. 對(duì)Oracle數(shù)據(jù)字典的文檔描述
  5. Oracle struts2中相關(guān)日期輸入顯示某些問(wèn)題的方案
責(zé)任編輯:佚名 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2024-05-15 08:09:23

2009-12-15 09:43:50

Ruby case w

2018-09-27 15:25:08

正則表達(dá)式前端

2010-11-12 13:20:31

SQL Server

2009-06-24 11:24:23

JavaScript驗(yàn)正則表達(dá)式

2024-03-25 13:46:12

C#Lambda編程

2010-11-16 14:53:02

Oracle游標(biāo)表達(dá)式

2023-09-04 15:52:07

2021-07-14 23:54:01

正則表達(dá)式數(shù)據(jù)

2009-06-09 09:00:09

java正則表達(dá)式

2022-11-07 07:11:19

C#lambda函數(shù)

2014-01-05 17:41:09

PostgreSQL表達(dá)式

2010-11-03 11:55:23

DB2公共表表達(dá)式

2009-07-09 09:51:07

Lambda表達(dá)式C#

2011-11-23 11:04:41

BGPAS_PATH正則表達(dá)式

2022-01-14 07:56:39

C#動(dòng)態(tài)查詢(xún)

2020-11-04 09:23:57

Python

2010-09-10 15:20:11

SQL函數(shù)計(jì)算表達(dá)式

2009-07-21 14:03:00

Scalaif表達(dá)式while循環(huán)

2019-04-30 11:15:51

正則表達(dá)式JS前端
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)