access中iif的用法

2023-02-19 00:24:12   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《access中iif的用法》,欢迎阅读!
用法,access,iif
access iif()函数的使用方法

在项目中,我们会碰到这样的需求。当文章标题长度大于某个值时,我们要进行截断。 考虑到速度方面,我们决定在

sql里进行处理。语句如下:

select case whe n LEN(title)>20 the n SUBSTRING(title,0,21) else title end as title from Article

表示如果长度大于 20,则取长度为20 ;否则取原长度。此语句可以正常实现我们想要 的结果。

但是在access中,不支持case语句,而且也不支持 substring()方法。此时,我们应该使 iif()方法。iif 语法为:iif(expr,truepart,falsepart)。在 access中的写法应该是:

select iif(LEN(title)>20, title from article

left (title,20),title)





as

可以看出,用到了 iif()方法和left()方法。这样实现了我们的目标。


本文来源:https://www.wddqxz.cn/6d443afedf36a32d7375a417866fb84ae55cc38a.html

相关推荐