语法:
(<对象参数> 查表 {<比较值> [则 <相等计算式>]} [否则 <不等计算式>])
返回:
简单数据类型
参数<对象参数>:
用于判断的原值/计算式。必要参数;简单数据类型;参数名已省略。
参数<比较值>:
与<对象参数>进行比较的值。必要参数;简单数据类型;参数名已省略。
参数[则 <相等计算式>]:
当<对象参数>与<比较值>相等时,则返回本参数的计算结果。必要参数;类型是计算式;参数名不能省略。注意,本参数必须与<比较值>同时用。
例子:
如果 year(订单测试日期)等于2024则返回"前年"。
NLC片段:(year(订单测试日期) 查表 2024 则 "前年")。
可以有多对<比较值>和[则 <相等计算式>],类似java代码中switch case的逻辑。
例子:
如果 year(订单测试日期)等于2024则返回"前年",等于2025则返回"去年",等于2026则返回"今年"
NLC片段:(year(订单测试日期) 查表 2024 则 "前年", 2025 则 "去年", 2026 则 "今年")
参数[否则 <不等计算式>]:
当<对象参数>与所有的<比较值>都不相等时,则返回本参数,相当于一个兜底的返回值。非必要参数;类型是计算式;参数名不能省略。
例子:
如果 year(订单测试日期)等于2024则返回"前年",等于2025则返回"去年",等于2026则返回"今年",否则返回"其他年份"
NLC片段:(year(订单测试日期) 查表 2024 则 "前年", 2025 则 "去年", 2026 则 "今年"; 否则 "其他年份")