功能:
根据对象参数在映射表中匹配,返回对应结果。
语法:
(<对象参数> 查表 {<比较值> [则 <相等计算式>]} [否则 <不等计算式>])
返回:
简单数据类型。
参数:
|
<对象参数> |
用于判断的原值/计算式。 |
|
<比较值> |
与<对象参数>进行比较的值。 |
|
[则 <相等计算式>] |
当<对象参数>与<比较值>相等时,则返回本参数的计算结果。 |
|
[否则 <不等计算式>] |
当<对象参数>与所有的<比较值>都不相等时,则返回本参数,相当于一个兜底的返回值。 |
示例:
|
(year(订单日期) 查表 2024 则 "前年") |
若订单日期的年份等于 2024,则返回字符串 "前年";否则返回空值。 |
|
(year(订单日期) 查表 2024 则 "前年", 2025 则 "去年", 2026 则 "今年") |
订单日期的年份依次匹配 2024、2025、2026 三个年份,分别返回对应的 "前年"、"去年"、"今年";若无匹配则返回空值。 |
|
(year(订单日期) 查表 2024 则 "前年", 2025 则 "去年", 2026 则 "今年"; 否则 "其他年份") |
订单日期的年份依次匹配 2024、2025、2026 三个年份,分别返回对应的 "前年"、"去年"、"今年",都不匹配则返回"其他年份"。 |