运算符 | 作用 |
+ | 加法运算 |
- | 减法运算 |
* | 乘法运算 |
/ | 除法运算,返回商 |
% | 求余运算,返回余数 |
示例:
$ CREATE TABLE temp(num INT); $ INSERT INTO temp VALUES(64); $ SELECT num, num+10,num-10,num+5-3,num+36.5 from temp; --表一 $ SELECT num, num*2,num/2,num/3,num%3 from temp; --表二点击复制复制失败已复制
结果如下:
表一:
num(integer) | ?column?(integer) | ?column?(integer) | ?column?(integer) | ?column?(numeric) |
64 | 74 | 54 | 66 | 100.5 |
表二:
num(integer) | ?column?(integer) | ?column?(integer) | ?column?(integer) | ?column?(integer) |
64 | 128 | 32 | 21 | 1 |
提示
在运算 num/3
时,由于 64
无法被 3
整除,因此 PostgreSQL
对结果保留到了小数点后面的四位,为 21.3333
,并四舍五入取整,为 21
。
警告
当 0
作为除数的时候直接抛错!