表达式是广义概念,通常有若干个输入参数,并且返回一个输出结果。其中输入参数可能来自于常量或单行数据,也可能来自于多行数据。表达式可以组合,一个表达式的输入可以为另一个表达式的输出。
根据表达式的来源和形式,可分为如下几类:
列引用。
常量。
运算符。
- 函数。
例如:
SELECT ABS(a + 1)
FROM t1
WHERE a > 0;
- a为列引用。
0、1为常量。
>
、+
为运算符,以0、1、a表达式为输入。ABS
为函数,以+
表达式为输入。
表达式是广义概念,通常有若干个输入参数,并且返回一个输出结果。其中输入参数可能来自于常量或单行数据,也可能来自于多行数据。表达式可以组合,一个表达式的输入可以为另一个表达式的输出。
根据表达式的来源和形式,可分为如下几类:
列引用。
常量。
运算符。
例如:
SELECT ABS(a + 1)
FROM t1
WHERE a > 0;
0、1为常量。
>
、+
为运算符,以0、1、a表达式为输入。
ABS
为函数,以+
表达式为输入。
本文档使用 BookStack 构建