首页 关注 > 内容页

mysql_单行函数_环球快资讯

时间 : 2023-02-19 20:56:05 来源:哔哩哔哩

一. 函数的理解

1.什么是函数

它可以把我们经常使用的代码封装起来, 需要的时候直接调用即可。这样既提高了代码效率 ,又提高了可维护性 。在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地提高用户对数据库的管理效率 。


(资料图)

2.MySQL的内置函数及分类

单行函数 、 聚合函数(或分组函数)

1.操作数据对象 

2.接受参数返回一个结果 

3.只对一行进行变换 

4.每行返回一个结果 

5.可以嵌套 

6.参数可以是一列或一个值

二.数值函数

1.字符函数

concat    拼接

substr    截取子串

upper    转换成大写

lower    转换成小写

trim    去前后指定的空格和字符

ltrim    去左边空格

rtrim    去右边空格

replace    替换

lpad    左填充

rpad    右填充

instr    返回子串第一次出现的索引

length     获取字节个数

2.数学函数

round     四舍五入

rand     随机数

floor    向下取整

ceil    向上取整

mod    取余

truncate    截断

3.日期函数

now    当前系统日期+时间

curdate    当前系统日期

curtime    当前系统时间

str_to_date     将字符转换成日期

date_format    将日期转换成字符

4.流程控制函数

IF(value,value1,value2)     如果value的值为TRUE,返回value1, 否则返回value2

IFNULL(value1, value2)     如果value1不为NULL,返回value1,否 则返回value2

CASE WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 .... [ELSE resultn] END 

相当于Java的if...else if...else

CASE expr WHEN 常量值1 THEN 值1 WHEN 常量值1 THEN 值1 .... [ELSE 值n] END

相当于Java的switch...case...

在这里,只是写到了开发中常用的函数;

角度与弧度互换函数、三角函数、指数与对数、进制间的转换、加密与解密函数 等等,这些函数在实际开发中很少用到,了解即可。

三.练习

x