一、聚合函数
- sum() avg() count() min() max()
二、数学函数
主要用于处理数字 包括整型 浮点型
- SELECT FLOOR(1.5)/*返回小于或者等于参数的最大整数*/
- SELECT RAND()/*返回0-1的随机数*/
- SELECT ROUND(RAND()*10)/*返回离round(x) x最近的整数 小数点后四舍五入*/
- SELECT ROUND(1.23456,3);/*round(x,y) 保留x小数点后y位 但截取时 会进行四舍五入*/
三、字符串函数
最常用的一类函数 主要用于处理表中的字符串
- lower小写 : SELECT LOWER(ename) FROM emp;
- upper大写 : SELECT UPPER(ename) FROM emp;
- 返回字符串的长度 length(x)
- SELECT * FROM emp WHERE LENGTH(ename)=5 //获取 emp表中 名字长度为5的所有员工
- SELECT CONCAT("abc","123456") // 将多个字符串 合并为一个字符串
- SELECT REPLACE("hello java 1801 ok","java","师范"); // 替换 replace(str,search_str,replace_str)
- SELECT SUBSTRING("hello ja