轻易云数据集成平台函数使用指南

轻易云数据集成平台的函数使用MySQL函数,主要用于控制流程。用户可以像使用MySQL函数一样编写字段属性值进行特殊处理。自定义函数需要以_function开头。
动态值在函数中的应用
在使用过程中,动态值变量需要用{value}的形式插入。如果处理字符串,需要增加'{value}'进行转换。例如:
*示例1:计算单价数量得到金额**
_function{price}*{qty}
示例2:计算结果保留两位小数并四舍五入
_functionROUND({price}*{qty},2)
示例3:替换字符串中的特定字符
_functionREPLACE('{customer_name}','张三','李四') // 将客户名称中的张三替换为李四,需要用''包裹字符串
常用函数集合
用户可以自行编写自定义函数,轻易云集成平台也提供了大量预设的可复用函数。

字段属性配置页面有【函数助手】功能,提供大量预设函數支持。

向上取整
传入一个变量%v,返回大于或等于x的最小整数。
_functionCEIL(%v)
向下取整
传入一个变量%v,返回小于或等于x的最大整数。
_functionFLOOR(%v)
四舍五入
传入一个变量%v和保留的小数位数。
_functionROUND(%v,2)
字符串长度
传入一个字符串变量%v,返回其长度。
_functionLENGTH('%v')
字符串转小写
将字符串转换为小写。
_functionLOWER('%v')
字符串转大写
将字符串转换为大写。
_functionUPPER('%v')
IF逻辑判断
MySQLIF语句允许根据条件执行不同的操作。语法如下:
IF(expr,v1,v2)
其中expr是表达式,当expr为真时返回v1,否则返回v2。例如,当单价大于100时,将单价变为0:
_functionIF({price}>=100,0,{price})
CASE搜索
除了IF函数,还可以使用CASE语句,使代码更可读和高效。CASE语句有简单和可搜索两种形式。
简单CASE语句
检查表达式与一组唯一值匹配情况。语法如下:
CASE <表达式>
WHEN <值1> THEN <操作>
WHEN <值2> THEN <操作>
...
ELSE <操作>
END CASE;
例如,如果表达式与WHEN子句中的某个值匹配,则执行相应操作,否则执行ELSE中的操作。如果省略ELSE且没有匹配项,会引发错误。
可搜索CASE语句
适用于更复杂的匹配,如范围检查。语法如下:
CASE
WHEN <条件1> THEN <命令>
WHEN <条件2> THEN <命令>
...
ELSE commands
END CASE;
MySQL会依次计算每个WHEN子句中的条件,如果找到TRUE则执行THEN子句中的命令,否则执行ELSE子句。如果没有指定ELSE且没有满足条件,会报错。在THEN或ELSE中不能使用空命令,为防止报错,可以在ELSE中放置空BEGIN END块。
Copyright Notice
The article "轻易云数据集成平台函数使用指南" is original content owned by 广东轻亿云软件科技有限公司. Reposting, quoting, copying or mirroring is strictly prohibited without written authorization. Please contact us for authorization and credit the author and source (including the original link) prominently.