函数表达式¶
函数表达式包含一个函数实例并返回该函数的执行结果。
语法¶
- function_value_expression
function_value_expression ::=
function_name '(' value_expression ( ',' value_expression )* ')'
| function_name '()'
参数¶
function_name¶
函数的名称。有关更多信息,请参见函数。
value_expression¶
返回的值为函数入参的表达式。更多信息,请参见值表达式。
示例¶
使用abs()函数¶
abs()函数返回一个数值的绝对值。
RETURN abs(-32.4) AS f1
返回:
+------+
| f1 |
+------+
| 32.4 |
+------+
使用substring()函数¶
substring()函数返回字符串的子串。
RETURN substring("abc", 1, 1) AS f2
返回:
+----+
| f2 |
+----+
| a |
+----+
使用多个函数表达式¶
RETURN abs(-32.4) AS f1, substring("abc", 1, 1) AS f2
返回:
+------+----+
| f1 | f2 |
+------+----+
| 32.4 | a |
+------+----+
使用无入参的函数¶
RETURN date() AS currentDate
返回:
+-------------+
| currentDate |
+-------------+
| 2024-07-10 |
+-------------+