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
查询结果如下:
使能标识 |
否 |
是 |
是 |