MySQL基础(三)—— 数具处理函数/单行处理函数
在数据库中也有很多类似于程序的函数,属于数据库的特色部分,每个数据库操作系统可能略有不同。
-
lower()
转小写 -
upper()
转大写
大小写的转换函数只会修改显示数据,并不会修改底层的数据库。
substr(string, startingPoint, length)
截取字符串
substr参数:
1)string :所要截取的字符串。
2)startingPoint :截取字符串的起始位置。
3)length :截取字符串的长度。
-
length()
获取长度 -
trim()
去除左右的空格 -
round(data1, data2)
返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
round参数:
1)data1 :接受一个数。
2)data2 :小数保留的位数。(可以为负数)
-
rand()
生成随机数 -
ifnull()
空值处理函数(有空值参见的运算结果为空必须使用ifnull进行转换)
例
大小写转换字段:
SELECT LOWER(Field) FROM TableName; 小写转换
SELECT UPPER(Field) FROM TableName; 小写转换
substr的使用,查找第二个字符为A的字段:
SELECT Field FROM TableName WHERE SUBSTR(Field, 2, 1) = 'A';
生成1~100之间的随机数:
ROUND(RAND() * 100);
用ifnull将空字段转换为0:
SELECT IFNULL(Field, 0) FROM TableName;(将空字段显示为0)