LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

使用SQL中SELECT語(yǔ)句的使用條件邏輯

admin
2011年5月4日 14:57 本文熱度 3828

如果使用CASE表達(dá)式直接在SELECT語(yǔ)句中執(zhí)行條件邏輯,可以解決使用數(shù)據(jù)庫(kù)中的一些問(wèn)題,下面將為您示例分析,供您參考:


問(wèn)題


    在SELECT語(yǔ)句中對(duì)數(shù)值進(jìn)行IF-ELSE操作。例如,要產(chǎn)生一個(gè)結(jié)果集,如果一個(gè)員工的工資小于等于$2000,就返回消息UNDERPAID,如果大于等于$4000,就返回消息OVERPAID,如果在兩者之間,就返回OK。結(jié)果集應(yīng)如下所示:




ENAME SAL STATUS ---------- ---------- ---------- SMITH 800 UNDERPAID ALLEN 1600 UNDERPAID WARD 1250 UNDERPAID JONES 2975 OK MARTIN 1250 UNDERPAID BLAKE 2850 OK CLARK 2450 OK SCOTT 3000 OK KING 5000 OVERPAID TURNER 1500 UNDERPAID ADAMS 1100 UNDERPAID JAMES 950 UNDERPAID FORD 3000 OK MILLER 1300 UNDERPAID

解決方案


    使用CASE表達(dá)式直接在SELECT語(yǔ)句中執(zhí)行條件邏輯。

select ename,sal,
case when sal <= 2000 then 'UNDERPAID'
when sal >= 4000 then 'OVERPAID'
else 'OK'
end as status
from emp

討論


    CASE表達(dá)式可以針對(duì)返回值執(zhí)行條件邏輯??梢越oCASE表達(dá)式取別名,以返回更易讀的結(jié)果集。在本解決方案中,給CASE表達(dá)式取的別名是STATUS。ELSE子句是可選的,如果沒(méi)有使用ELSE,對(duì)于不滿(mǎn)足判斷條件的行,CASE表達(dá)式會(huì)返回NULL。


該文章在 2011/5/4 14:57:30 編輯過(guò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶(hù)的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
正在播放国产对白孕妇作爱 | 亚洲国产综合在线区尤物 | 中文字幕羞羞视频网站 | 一二三区在线播放国内精品自产拍 | 亚洲图片中文字幕 | 亚洲精品国产911在线观看 |