1. 程式人生 > >C# Winform Access資料庫中Case when語句用法

C# Winform Access資料庫中Case when語句用法

問題描述:

                 在Sql中可以用Case when 語句來進行條件判斷,而在access中此語句被認定為語法錯誤無法應用。

                 case when 語句語法

                                     (1)CASE sex                                                                  WHEN '1' THEN '男'                                                                  WHEN '2' THEN '女'                                                       ELSE '其他' END                                           (2)CASE WHEN sex = '1' THEN '男'                                                                 WHEN sex = '2' THEN '女'                                                                 ELSE '其他' END   解決方法:                  其實在Access中有一種和case when 語句功能相同的語句 IIF(條件,結果1,結果2)
                 解釋:當條件成立,取結果1;當條件不成立,取結果2
                 例:select iif(sex=1,'男','女') as 性別 from A (sex=1裡就返回男 sex=0時就返回女)