codecamp

OceanBase 算术运算符

算术运算符用来对一个或两个参数进行求反、加、减、乘和除等操作。其中一些算术运算符还可用于计算日期时间和间隔值。算术运算符的参数必须解析为数字数据类型或任何可以被数据库直接转换为数字数据类型的数据类型。

一元算术运算符返回的数据类型与参数的数据类型相同。对于二进制算术运算符,OceanBase 先确定表达式中数值优先级最高的参数,再将其余参数转换为该参数的数据类型。

下表列出了算术运算符:

运算符

说明

+、-

用于表示正、负时,它们是一元运算符。

+、-

用于表示加、减时,它们是二进制运算符。

*、/

二进制运算符,用于表示乘、除。

算术表达式中不能使用两个连续的负号(--)来表示双重求反或减去一个负值,因为字符 -- 在 SQL 语句中用于指定注释。可以用空格或括号分隔连续的减号。有关 SQL 语句中的注释,详细信息请参阅章节 注释

以下示例展示了运算符 +、- 用于表示正、负的 SQL 查询:

SELECT * FROM order_items WHERE quantity = -1 ORDER BY order_id, line_item_id, product_id; 
SELECT * FROM employees WHERE -salary < 0 ORDER BY employee_id;

以下示例展示了运算符 +、- 用于表示加、减的 SQL 查询:

SELECT hire_date FROM employees WHERE SYSDATE - hire_date > 365 ORDER BY hire_date;

以下示例展示了 *、/ 运算符表示乘、除的 SQL 查询:

UPDATE employees SET salary = salary * 1.1;
UPDATE employees SET salary = salary / 2;


OceanBase 运算符概述
OceanBase 串联运算符
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

OceanBase 控制台指南

OceanBase ODC 使用指南

OceanBase Web 版 ODC

OceanBase 客户端版 ODC

OceanBase Connector/J 开发者指南

OceanBase 什么是OceanBase Connector/J

OceanBase SQL 参考(MySQL 模式)

OceanBase SQL 参考(Oracle 模式)

OceanBase 基本元素

OceanBase 数据库对象

OceanBase 函数

OceanBase 单行函数

OceanBase 返回数字的字符串函数

OceanBase 通用比较函数

OceanBase 编码解码函数

OceanBase SQL 调优指南

OceanBase 相关协议

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }