本文已参与「新人创作礼」活动,一起开启掘金创作之路。
单行函数
每行返回一个结果只针对一行进行变换
数值函数
字符串函数
replace 替换字符串指定符号
select replace(ORDERDATE,'-','/') from orders;
时间类函数
日期与时间类型函数
获取日期,时间
select curdate(),curtime(),now() from orders
日期与时间戳
UNIX_TIMESTAMP 转时间戳
select UNIX_TIMESTAMP('2021-10-01 12:21:32'),FROM_UNIXTIME(1635173853)
日期的格式化和解析
select date_format(NOW(),'%Y-%m-%d %h:%i:%s') from orders
流程控制函数
select if(TOTALPRICE>10000,'高工资','低工资') from orders
select ifNULL(TOTALPRICE>10000,'高工资','低工资') from orders
聚合函数
sum记录的值都是非空值
count计算全部包含空值
group by 分组
根据id分组然后计算
使用多个列进行分组
让每个id跟每个部门进行分组 分组条件+分组条件 多个列进行分组