使用SQL中SELECT語句的使用條件邏輯
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
如果使用CASE表達(dá)式直接在SELECT語句中執(zhí)行條件邏輯,可以解決使用數(shù)據(jù)庫中的一些問題,下面將為您示例分析,供您參考: 問題 在SELECT語句中對(duì)數(shù)值進(jìn)行IF-ELSE操作。例如,要產(chǎn)生一個(gè)結(jié)果集,如果一個(gè)員工的工資小于等于$2000,就返回消息UNDERPAID,如果大于等于$4000,就返回消息OVERPAID,如果在兩者之間,就返回OK。結(jié)果集應(yīng)如下所示:
解決方案 使用CASE表達(dá)式直接在SELECT語句中執(zhí)行條件邏輯。 select ename,sal, 討論 CASE表達(dá)式可以針對(duì)返回值執(zhí)行條件邏輯。可以給CASE表達(dá)式取別名,以返回更易讀的結(jié)果集。在本解決方案中,給CASE表達(dá)式取的別名是STATUS。ELSE子句是可選的,如果沒有使用ELSE,對(duì)于不滿足判斷條件的行,CASE表達(dá)式會(huì)返回NULL。 該文章在 2011/5/4 14:57:30 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |