算数操作符
1. /代表除法; div代表整数型除法,相处以后只取证书部分,
select 3/5;
+--------+
| 3/5 |
+--------+
| 0.6000 |
+--------+
1 row in set (0.00 sec)
除法并保留指定位数小数.
select 5 div 3;
+---------+
| 5 div 3 |
+---------+
| 1 |
+---------+
1 row in set (0.00 sec)
除法只保留整数部分.
2.取模算法 %
select 5 % 2;
+-------+
| 5 % 2 |
+-------+
| 1 |
+-------+
1 row in set (0.00 sec)
表示余数是1;一般用来分片使用.
select sid,sid%3 from students ;
表示分片3个.
3.最接近这个数值的大于这个非整形的整数.
select ceiling(-2.3);
+---------------+
| ceiling(-2.3) |
+---------------+
| -2 |
+---------------+
1 row in set (0.00 sec)
向上取整,没有四舍五入.
4.小于这个非整形的最大整数.
select floor(2.3);
+------------+
| floor(2.3) |
+------------+
| 2 |
+------------+
1 row in set (0.00 sec)
5.rand() 0-1之间的随机整数.
select rand();
+--------------------+
| rand() |
+--------------------+
| 0.8686289124829963 |
+--------------------+
如果要随机排序的话 order by rand(),但是貌似很少有沙雕这么用.
浙公网安备 33010602011771号