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