Access數據庫查詢不支持select case when的語句,在Access中,使用的是iif語句查詢。
例如:有如下的表格RedList
ID | Name | redEnable |
1 | 張三 | 0 |
2 | 李四 | 1 |
3 | 王五 | 1 |
欲使用SQL語句查詢出redEnable爲1的項,使能標識爲“是”,否則爲“否”。使用SQL中的查詢語句:
select (case when redEnable=1 then '是' else '否' end) as '使能標識' from RedList
在Access中,由於不支持case when的查詢,可以使用如下的語句:
SELECT iif(redEnable=1, '是', '否') as 使能標識 FROM RedList
查詢結果如下:
使能標識 |
否 |
是 |
是 |