目录
概念
类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名。
好处:1、隐藏了实现细节 2、提高代码的重用性
调用:select 函数名(实参列表) 【from 表】;
特点:
①叫什么(函数名)
②干什么(函数功能)
分类:
1、单行函数
如 concat、length、ifnull等
2、分组函数 (功能:做统计使用,又称为统计函数、聚合函数)
常见单行函数
一、 字符函数
length:获取字节个数(utf-8一个汉字代表3个字节,gbk为2个字节)
concat
substr
instr
trim
upper
lower
lpad
rpad
replace
二、数学函数:
round
ceil
floor
truncate
mod
三、 日期函数:
now
curdate
curtime
year
month
monthname
day
hour
minute
second
str_to_date
date_format
其他函数:
version
database
user
四、控制函数
if
case
一、字符函数
1.length 获取参数值的字节个数。
SELECT LENGTH('john'); //执行结果为4
SELECT LENGTH('你好haha'); //执行结果为10,每个汉字被当作三个字符处理,这与使用的字符集有关
查看用的字符集:
2.concat 拼接字符串
SELECT CONCAT(last_name,'_',first_name) 姓名 FROM employees;
3.upper、lower 改变大小写
4.substr、substring 截取字符,索引从1开始(两个功能一样)
- 截取从指定索引处后面所有字符
SELECT SUBS