MySQL基础(三)—— 数具处理函数/单行处理函数

MySQL

Posted by YiMiTuMi on May 21, 2019

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)

未完待续…

彼岸花 – 花开叶落,花叶永不相见。 – 无尽的思念,绝望的爱。