运算符号
运算符号介绍。
运算符号 | 描述 |
---|---|
+ | 两个数值相加。V-SQL不允许使用'+'进行字符串链接和日期的运算。 |
语法 | expression + expression |
参数 | expression ,是数值类型中任何数据类型的任何有效V-SQL表达式。 |
结果类型 | 返回优先级较高的参数的数据类型。 |
示例:
SELECT 1 + ABS( 2.0 ) FROM sample
运算符号 | 描述 |
---|---|
|| | 两边为字符类型,则进行字符串连接。V-SQL使用||进行字符串链接。 注意:两边数据类型必须相同,两边为数值类型,则进行数值相加。 |
语法 | expression || expression |
参数 | expression ,是字符类型/数值类型中任何数据类型的任何有效V-SQL表达式。 注意:如果表达式参数为null, 如: null || 'abc' 则返回null。 |
结果类型 | 返回优先级较高的参数的数据类型。 |
示例:
SELECT 'a' || 'b' FROM sample
运算符号 | 描述 |
---|---|
+ | 一元运算符,返回数字表达式的正值(一元运算符)。 |
语法 | (+ numeric_expression) |
参数 | numeric_expression,是数值类型中任何数据类型的任何有效V-SQL表达式。 |
结果类型 | 返回numeric_expression的类型。 |
示例:
SELECT ( + 1 ) FROM sample
运算符号 | 描述 |
---|---|
- | 两个数相减。V-SQL不允许使用'-'进行字符串和日期的运算。 |
语法 | expression – expression |
参数 | expression ,是数值类型中任何数据类型的任何有效V-SQL表达式。 |
结果类型 | 返回优先级较高的参数的数据类型。 |
示例:
SELECT ABS(2.0) – 1 FROM sample
运算符号 | 描述 |
---|---|
- | 一元运算符,返回数字表达式的负值(一元运算符)。 |
语法 | (-numeric_expression) |
参数 | numeric_expression,是数值类型中任何数据类型的任何有效V-SQL表达式。 |
结果类型 | 返回numeric_expression的类型。 |
示例:
SELECT ( - 1 ) FROM sample
运算符号 | 描述 |
---|---|
* | 两个表达式相乘(算术乘法运算)。 |
语法 | expression * expression |
参数 | numeric_expression,是数值类型中任何数据类型的任何有效V-SQL表达式。 |
结果类型 | 返回优先级较高的参数的数据类型。 |
示例:
SELECT price * 1.5 as NewPrice FROM titles
运算符号 | 描述 |
---|---|
/ | 用一个数除以另一个数(算术除法运算符)。 |
语法 | dividend / divisor |
参数 | dividend是被除的数字表达式,dividend可以是数值类型中任何数据类型的有效表达式。 divisor除数的数字表达式。divisor可以是数值类型中任何数据类型的有效表达式。 |
结果类型 | 返回优先级较高的参数的数据类型。 如果用一个整型的 divisor 去除整型的 dividend,其结果是一个整数,小数部分被截断。 注释:由 / 运算符返回的实际值是用第一个表达式除以第二个表达式所得的商。 |
示例:
SELECT ((ytd_sales * price) * royalty)/100 AS 'Royalty Amout'
FROM titles
WHERE type = 'business'
ORDER BY title_id
运算符号 | 描述 |
---|---|
= | 比较两个表达式(比较运算符)。 当比较非空表达式时,如果两个操作数相等,则结果为 TRUE; 否则结果为FALSE。 如果两个操作数中有一个或者两个都为 NULL,比较结果由目标数据库的环境参数决定。 转换取决于数据类型优先级。 |
语法 | expression = expression |
参数 | expression,可以是数值类型中任何数据类型的有效表达式。 两个表达式都必须有可隐式转换的数据类型。 转换取决于数据类型优先级。 |
结果类型 | Boolean |
示例:
运算符号 | 描述 |
---|---|
> | 比较两个表达式(比较运算符)。 当比较非空表达式时,如果左边操作数的值大于右边的操作数,则结果为 TRUE; 否则结果为FALSE。 如果两个操作数中有一个或者两个都为 NULL, 比较结果由目标数据库的环境参数设置决定。 |
语法 | expression > expression |
参数 | expression,可以是数值类型中任何数据类型的有效表达式。 两个表达式都必须有可隐式转换的数据类型。 转换取决于数据类型优先级。 |
结果类型 | Boolean |
示例:
运算符号 | 描述 |
---|---|
< | 比较两个表达式(比较运算符)。 当比较非空表达式时,如果左边操作数的值小于右边的操作数,则结果为 TRUE; 否则结果为FALSE。 如果两个操作数中有一个或者两个都为 NULL, 比较结果由目标数据库的环境参数设置决定。 |
语法 | expression < expression |
参数 | expression,可以是数值类型中任何数据类型的有效表达式。 两个表达式都必须有可隐式转换的数据类型。 转换取决于数据类型优先级。 |
结果类型 | Boolean |
示例:
运算符号 | 描述 |
---|---|
>= | 比较两个表达式(比较运算符)。 当比较非空表达式时,如果左边操作数的值大于或等于右边的操作数,则结果为 TRUE; 否则结果为FALSE。 如果两个操作数中有一个或者两个都为 NULL, 比较结果由目标数据库的环境参数设置决定。 |
语法 | expression > = expression |
参数 | expression,可以是数值类型中任何数据类型的有效表达式。 两个表达式都必须有可隐式转换的数据类型。 转换取决于数据类型优先级。 |
结果类型 | Boolean |
示例:
描述 | 运算符号 |
---|---|
比较两个表达式(比较运算符)。 当比较非空表达式时,如果左边操作数的值小于或等于右边的操作数,则结果为 TRUE; 否则结果为FALSE。 如果两个操作数中有一个或者两个都为 NULL, 比较结果由目标数据库的环境参数设置决定。 | <= |
expression < = expression | 语法 |
expression,可以是数值类型中任何数据类型的有效表达式。 两个表达式都必须有可隐式转换的数据类型。 转换取决于数据类型优先级。 | 参数 |
Boolean | 结果类型 |
示例: