access中数据表中的值输出显示的时候替换成不同的值
access中有check字段,值为True和Flase,我在dataGrid中显示的时候想显示成为“审核”和“未审核”,该如何写SQL语句啊,假设表为A
我的语句是
select *,check=case check when true then "审核" when false then "未审核 " end from A
执行的时候报错,“操作符丢失”,我有朋友说用decode,我还没有找到相关资料,请高手指点,最好详细一点哦,知道的麻烦费点时间,千万别一笔带过,谢谢
------解决方案--------------------Case when 是SQL Server中的函数,在Access中使用iif()函数,如:
select *,iif( [check]= true, "审核 ", "未审核 ") as 审核标志
from A
--注意:别名不能与原来的字段名相同
------解决方案--------------------select *,iif(check, "审核", "未审核 ") as check from A
CASE是T-SQL的用法