W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
算術(shù)運(yùn)算符用來對一個(gè)或兩個(gè)參數(shù)進(jìn)行求反、加、減、乘和除等操作。其中一些算術(shù)運(yùn)算符還可用于計(jì)算日期時(shí)間和間隔值。算術(shù)運(yùn)算符的參數(shù)必須解析為數(shù)字?jǐn)?shù)據(jù)類型或任何可以被數(shù)據(jù)庫直接轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)類型的數(shù)據(jù)類型。
一元算術(shù)運(yùn)算符返回的數(shù)據(jù)類型與參數(shù)的數(shù)據(jù)類型相同。對于二進(jìn)制算術(shù)運(yùn)算符,OceanBase 先確定表達(dá)式中數(shù)值優(yōu)先級最高的參數(shù),再將其余參數(shù)轉(zhuǎn)換為該參數(shù)的數(shù)據(jù)類型。
下表列出了算術(shù)運(yùn)算符:
運(yùn)算符 |
說明 |
---|---|
+、- |
用于表示正、負(fù)時(shí),它們是一元運(yùn)算符。 |
+、- |
用于表示加、減時(shí),它們是二進(jìn)制運(yùn)算符。 |
*、/ |
二進(jìn)制運(yùn)算符,用于表示乘、除。 |
算術(shù)表達(dá)式中不能使用兩個(gè)連續(xù)的負(fù)號(--)來表示雙重求反或減去一個(gè)負(fù)值,因?yàn)樽址?-- 在 SQL 語句中用于指定注釋。可以用空格或括號分隔連續(xù)的減號。有關(guān) SQL 語句中的注釋,詳細(xì)信息請參閱章節(jié) 注釋。
以下示例展示了運(yùn)算符 +、- 用于表示正、負(fù)的 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;
以下示例展示了運(yùn)算符 +、- 用于表示加、減的 SQL 查詢:
SELECT hire_date FROM employees WHERE SYSDATE - hire_date > 365 ORDER BY hire_date;
以下示例展示了 *、/ 運(yùn)算符表示乘、除的 SQL 查詢:
UPDATE employees SET salary = salary * 1.1;
UPDATE employees SET salary = salary / 2;
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: