今天在寫專案的時候有發生一件事情
有一個 欄位資料的判斷 del_tag 資料型態是 char 有 1, 0 的控制
在顯示的時候要顯示 是,否
我原本想的只有在MVC裡面
1.要不是透過V Javascript 做處理
2.不然就是透過 foreach 一整包做處理
兩者都是跑迴圈判斷資料顯示 是,否
但今天被Code review 的時候,有提到其實也可以在SQL內處理
就是使用 Case When Then Else
其實以前就看過這種用法,也曾經寫過
但有時候在Coding的時候真的不常用,所以就會忘了他
我想這次CodeReview過後,以後這種簡單的判斷我也不會忘記可以在SQL內處理了吧
SQL Command 可以是
select case (del_tag)
when '1' then '是' (when 可以往下加)
else '否'
end (最後要end 結尾)