1、ABS(x):返回 x 的绝对值
SELECT ABS(-10) '绝对值'; --10
SELECT ABS(0) '绝对值'; --10
10SELECT ABS(10) '绝对值'; --10
2、AVG(expression):返回一个表达式的平均值,expression 是一个字段
SELECT AVG(Price) AS AveragePrice FROM Products;
3、CEIL(x):返回大于或等于 x 的最小整数
SELECT CEIL(2.0); -- 2
SELECT CEIL(2.1); -- 3
SELECT CEIL(2.4); -- 3
SELECT CEIL(2.5); -- 3
SELECT CEIL(2.6); -- 3
SELECT CEIL(2.9); -- 3
4、CEILING(x):返回大于或等于 x 的最小整数
SELECT CEILING(2.0); -- 2
SELECT CEILING(2.1); -- 3
SELECT CEILING(2.4); -- 3
SELECT CEILING(2.5); -- 3
SELECT CEILING(2.6); -- 3
SELECT CEILING(2.9); -- 3
5、FLOOR(x):返回小于或等于 x 的最大整数
SELECT FLOOR(5.0); -- 5
SELECT FLOOR(5.1); -- 5
SELECT FLOOR(5.4); -- 5
SELECT FLOOR(5.5); -- 5
SELECT FLOOR(5.6); -- 5
SELECT FLOOR(5.9); -- 5
6、ROUND(x [,y]):返回离 x 最近的整数,可选参数 y 表示要四舍五入的小数位数,如果省略,则返回整数。
SELECT ROUND(8.0); -- 8
SELECT ROUND(8.1); -- 8
SELECT ROUND(8.4); -- 8
SELECT ROUND(8.5); -- 9
SELECT ROUND(8.6); -- 9
SELECT ROUND(8.9); -- 9
SELECT ROUND(8.923,2); -- 8.92
SELECT ROUND(8.924,2); -- 8.92
SELECT ROUND(8.925,2); -- 8.93
SELECT ROUND(8.926,2); -- 8.93
7、TRUNCATE(x,y):返回数值 x 保留到小数点后 y 位的值(与 ROUND 最大的区别是不会进行四舍五入)
SELECT TRUNCATE(6.523,2); -- 6.52
SELECT TRUNCATE(6.524,2); -- 6.52
SELECT TRUNCATE(6.525,2); -- 6.52
SELECT TRUNCATE(6.526,2); -- 6.52
SELECT TRUNCATE(6.529,2); -- 6.52
8、COUNT(expression):返回查询的记录总数,expression 参数是一个字段或者 * 号,注意:统计的是列中不为NULL的数据总数
SELECT COUNT(sal) '发薪水的人数' FROM emp; -- 14
SELECT COUNT(comm) '有佣金的人数' FROM emp; -- 4
SELECT COUNT(*) '员工总数' FROM emp; -- 14
9、n DIV m:整除,n 为被除数,m 为除数 ,也就是获取除法结果的商
SELECT 10 DIV 2; -- 5
SELECT 20 DIV 3; -- 6
10、MOD(x,y):返回 x 除以 y 以后的余数
SELECT MOD(20,3); -- 2
11、EXP(x):返回 e 的 x 次方
SELECT EXP(3);
12、GREATEST(expr1, expr2, expr3, ...):返回列表中的最大值
SELECT GREATEST(10,30,-15,90,55) '最大值';
13、LEAST(expr1, expr2, expr3, ...):返回列表中的最小值
SELECT LEAST(10,30,-15,90,55) '最小值';
14、MAX(expression):返回字段 expression 中的最大值
SELECT MAX(sal) '最高工资' FROM emp;
15、MIN(expression):返回字段 expression 中的最小值
SELECT MIN(sal) '最低工资' FROM emp;
16、PI():返回圆周率(3.141593)
SELECT PI();
17、POW(x,y):返回 x 的 y 次方
SELECT POW(2,3);
SELECT POW(2,10);
18、POWER(x,y):返回 x 的 y 次方
SELECT POWER(2,3);
SELECT POWER(2,10);
19、RAND():返回 0 到 1 的随机数
SELECT RAND();
20、SQRT(x):返回x的平方根
SELECT SQRT(25);
SELECT SQRT(2);
21、SUM(expression):返回指定字段的总和
SELECT SUM(column_name) FROM table_name;
4万+



被折叠的 条评论
为什么被折叠?



