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