Skip to main content

运算符号

运算符号介绍。

1.数值相加(+)

运算符号描述
+两个数值相加。V-SQL不允许使用'+'进行字符串链接和日期的运算。
语法expression + expression
参数expression ,是数值类型中任何数据类型的任何有效V-SQL表达式。
结果类型返回优先级较高的参数的数据类型。

示例:

SELECT 1 + ABS( 2.0 ) FROM sample 

2. 字符串连接(||)

运算符号描述
||两边为字符类型,则进行字符串连接。V-SQL使用||进行字符串链接。
注意:两边数据类型必须相同,两边为数值类型,则进行数值相加。
语法expression || expression
参数expression ,是字符类型/数值类型中任何数据类型的任何有效V-SQL表达式。
注意:如果表达式参数为null, 如: null || 'abc' 则返回null。
结果类型返回优先级较高的参数的数据类型。

示例:

SELECT 'a' || 'b' FROM sample

3. 正值(+)

运算符号描述
+一元运算符,返回数字表达式的正值(一元运算符)。
语法(+ numeric_expression)
参数numeric_expression,是数值类型中任何数据类型的任何有效V-SQL表达式。
结果类型返回numeric_expression的类型。

示例:

SELECT ( + 1 ) FROM sample

4. 数值相减(-)

运算符号描述
-两个数相减。V-SQL不允许使用'-'进行字符串和日期的运算。
语法expression – expression
参数expression ,是数值类型中任何数据类型的任何有效V-SQL表达式。
结果类型返回优先级较高的参数的数据类型。

示例:

SELECT ABS(2.0)1 FROM sample

5. 负值(-)

运算符号描述
-一元运算符,返回数字表达式的负值(一元运算符)。
语法(-numeric_expression)
参数numeric_expression,是数值类型中任何数据类型的任何有效V-SQL表达式。
结果类型返回numeric_expression的类型。

示例:

SELECT ( - 1 ) FROM sample

6. 乘法(*)

运算符号描述
*两个表达式相乘(算术乘法运算)。
语法expression * expression
参数numeric_expression,是数值类型中任何数据类型的任何有效V-SQL表达式。
结果类型返回优先级较高的参数的数据类型。

示例:

SELECT price * 1.5 as NewPrice FROM titles

7. 除法(/)

运算符号描述
/用一个数除以另一个数(算术除法运算符)。
语法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

8. 等于(=)

运算符号描述
=比较两个表达式(比较运算符)。
当比较非空表达式时,如果两个操作数相等,则结果为 TRUE;
否则结果为FALSE。
如果两个操作数中有一个或者两个都为 NULL,比较结果由目标数据库的环境参数决定。
转换取决于数据类型优先级。
语法expression = expression
参数expression,可以是数值类型中任何数据类型的有效表达式。
两个表达式都必须有可隐式转换的数据类型。
转换取决于数据类型优先级。
结果类型Boolean

示例:


9. 大于(>)

运算符号描述
>比较两个表达式(比较运算符)。
当比较非空表达式时,如果左边操作数的值大于右边的操作数,则结果为 TRUE;
否则结果为FALSE。
如果两个操作数中有一个或者两个都为 NULL, 比较结果由目标数据库的环境参数设置决定。
语法expression > expression
参数expression,可以是数值类型中任何数据类型的有效表达式。
两个表达式都必须有可隐式转换的数据类型。
转换取决于数据类型优先级。
结果类型Boolean

示例:


10. 小于(<)

运算符号描述
<比较两个表达式(比较运算符)。
当比较非空表达式时,如果左边操作数的值小于右边的操作数,则结果为 TRUE;
否则结果为FALSE。
如果两个操作数中有一个或者两个都为 NULL, 比较结果由目标数据库的环境参数设置决定。
语法expression < expression
参数expression,可以是数值类型中任何数据类型的有效表达式。
两个表达式都必须有可隐式转换的数据类型。
转换取决于数据类型优先级。
结果类型Boolean

示例:


11. 大于或等于(>=)

运算符号描述
>=比较两个表达式(比较运算符)。
当比较非空表达式时,如果左边操作数的值大于或等于右边的操作数,则结果为 TRUE;
否则结果为FALSE。
如果两个操作数中有一个或者两个都为 NULL, 比较结果由目标数据库的环境参数设置决定。
语法expression > = expression
参数expression,可以是数值类型中任何数据类型的有效表达式。
两个表达式都必须有可隐式转换的数据类型。
转换取决于数据类型优先级。
结果类型Boolean

示例:


12. 小于或等于(<=)

描述运算符号
比较两个表达式(比较运算符)。
当比较非空表达式时,如果左边操作数的值小于或等于右边的操作数,则结果为 TRUE;
否则结果为FALSE。
如果两个操作数中有一个或者两个都为 NULL, 比较结果由目标数据库的环境参数设置决定。
<=
expression < = expression语法
expression,可以是数值类型中任何数据类型的有效表达式。
两个表达式都必须有可隐式转换的数据类型。
转换取决于数据类型优先级。
参数
Boolean结果类型

示例:


13. 不等于( <> 、 !=)

描述比较两个表达式(比较运算符)。
当比较非空表达式时,如果左边操作数的值不等于右边的操作数,则结果为 TRUE;
否则结果为FALSE。
如果两个操作数中有一个或者两个都为 NULL, 比较结果由目标数据库的环境参数设置决定。
语法expression < > expression , expression != expression
参数expression,可以是数值类型中任何数据类型的有效表达式。
两个表达式都必须有可隐式转换的数据类型。
转换取决于数据类型优先级。
结果类型Boolean

示例: