ORACLE SELECT 语句中使用 CASE
生活随笔
收集整理的這篇文章主要介紹了
ORACLE SELECT 语句中使用 CASE
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
????? 前段時間做項目,需要從DB中讀取數據,根據不同的類型,在畫面顯示不同的提示;以前為了簡化SQL語句,統一做法都是寫出SQL,然后在代碼中判斷處理,可是最近對象BUG發現,改別人的BUG時,遇見這種問題,代碼就很難閱讀,還需要大量的跟蹤調試,才能明白業務邏輯。
??? ??? 所以這次項目,就要求了把這些業務邏輯寫到SQL語句中,寧可SQL語句很長,也不在代碼中寫業務判斷了,具體寫法如下:
select kbn,
case when kbn > 1?? then '中'???? when kbn >? 2??? then '國'
???? when kbn > 3???? then '人'
else '4' end grade????
from kbn_T
轉載于:https://www.cnblogs.com/ttc/archive/2008/07/19/1246573.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的ORACLE SELECT 语句中使用 CASE的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个简单的shell实例
- 下一篇: CaseStudy(showcase)界