常用函数
ROUND 函数用来进行四舍五入操作。四舍五入在英语中称为 round。
语法:
ROUND(对象数值,保留小数的位数);
例如:select round(2.345,2); 输出:2.35
MOD 是计算除法余数(求余)的函数
语法:
MOD(被除数,除数)
例如:select mod(3,2); 输出 1
ABS 是计算绝对值的函数。绝对值(absolute value)不考虑数值的符号
语法:
ABS(数值)
例如:select abs(-10); 输出 10
LENGTH——字符串长度
语法:
LENGTH(字符串)
例如: select length('zhangsan'); 输出 8
注意:对1个字符使用LENGTH函数有可能得到2字节以上的结果
半角英文字母占用 1 字节不同,汉字这样的全角字符会占用 2 个以上的字节(称为多字节字符)。
因此,使用 MySQL 中的LENGTH 这样以字节为单位的函数进行计算时,“
LENGTH( 中国 )”的返回结果是4。
同样是 LENGTH 函数,不同 DBMS 的执行结果也不尽相同 A。
LOWER——小写转换
语法:
LOWER(字符串)
例如:select lower('ZHANG');输出 zhang
注意:LOWER 函数只能针对英文字母使用,它会将参数中的字符串全都转换为小写
REPLACE——字符串的替换
语法:
REPLACE(对象字符串,替换前的字符串,替换后的字符串)
例如:select replace('haizeiwang','wang','lufei'); 输出 ‘haizeilufei’
SUBSTRING——字符串的截取
语法:
SUBSTRING(对象字符串 ,截取的起始位置 , 截取的字符数)(PostgreSQL/MySQL专用语法)
例如:select substring('haizeiwang',1,6); 输出:'haizei'
UPPER——大写转换
语法:
UPPER(字符串)
例如: select upper('zhangsan'); 输出:'ZHANGSAN'