#进阶4: 常见函数
概念:类似于java中的方法,将一组逻辑语句封装在方法体中,对外暴露方法名。
好处:1.隐藏了实现细节 2.提高代码的重用性
调用: select 函数名(实参列表) from 表;
特点:
①函数名(叫什么)
②函数功能(干什么)
分类:
1.单行函数(字符函数,数学函数,日期函数,其他函数,流量控制函数)
如:concat,length,ifnull
2.分组函数
功能:做统计使用又称为统计函数,聚合函数,组函数
一,字符函数
#1.length:获取参数值的字节个数
SELECT LENGTH('john');
SELECT LENGTH('张三丰hahaha');
SHOW VARIABLES LIKE '%char%';
#2. concat 拼接字符串
SELECT CONCAT(`last_name`,'_',`first_name`) AS 姓名
FROM `employees`;
#3.upper、 lower
SELECT UPPER('john');
SELECT LOWER('john');
#示例:将姓变大写,名变小写,然后拼接
SELECT CONCAT(UPPER(`last_name`),'_',LOWER(`first_name`)) AS 姓名
FROM `employees`;
#4.substr, substring
注意:索引从1开始
#一个参数:截取从指定索引处后面所有的字符
SELECT SUBSTR('李莫愁爱上了陆展元',7) out_put;
#两个参数,截取从指定索引处指定字符长度的字符
SELECT SUBSTR('李莫愁爱上了陆展元',1,3) out_put;
#案例:姓名中首字符大写,其他字符小写 然后用_拼接,显示出来
SELECT CONCAT(UPPER(SUBSTR(`last_name`,1,1)),'_',LOWER(SUBSTR(`last_name`,2))) out_put
FROM</