查表

阅读(253) 标签: 查表,

功能:

根据对象参数在映射表中匹配,返回对应结果。

语法:

(<对象参数> 查表 {<比较值> [则 <相等计算式>]} [否则 <不等计算式>])

返回:

简单数据类型。

参数:

<对象参数>

用于判断的原值/计算式。

<比较值>

与<对象参数>进行比较的值。

[则 <相等计算式>]

当<对象参数>与<比较值>相等时,则返回本参数的计算结果。

[否则 <不等计算式>]

当<对象参数>与所有的<比较值>都不相等时,则返回本参数,相当于一个兜底的返回值。

示例:

(year(订单日期) 查表 2024 则 "前年")

若订单日期的年份等于 2024,则返回字符串 "前年";否则返回空值。

(year(订单日期) 查表 2024 则 "前年", 2025 则 "去年", 2026 则 "今年")

订单日期的年份依次匹配 2024、2025、2026 三个年份,分别返回对应的 "前年"、"去年"、"今年";若无匹配则返回空值。

(year(订单日期) 查表 2024 则 "前年", 2025 则 "去年", 2026 则 "今年"; 否则 "其他年份")

订单日期的年份依次匹配 2024、2025、2026 三个年份,分别返回对应的 "前年"、"去年"、"今年",都不匹配则返回"其他年份"。