将一段代码块封装到一个结构中,在需要执行代码块的时候调用结构,可以提高代码的复用性。
任何函数都有返回值,因此函数的调用通过select调用。
一、系统函数
Mysql系统定义好的函数,可以直接使用。
更多函数可以参考MySQL官方文档。
1.数字类
-- 返回0到1间的随机数
select rand();
-- 随机取出2件商品
select * from goods order by rand() limit 2;
-- 向下取整,输出3
select floor(3.9)
-- 向上取整,输出4
select ceil(3.1)
--四舍五入,输出4
select round(3.5)
2.大小写转换
-- 转成大写
select ucase('nin hao');
--转成小写
select lcase('NIN HAO');
3.字符串类
-- 从左边截取
select left('abcde',3);
-- 从右边截取
select right('abcde',3);
-- 从第二个位置开始,截取3个,(位置从1开始)
select substring('abcde',2,3);
-- 字符串相连
select concat(10,'hahaha');
-- coalesce(str1,str2):如果第str1为null,