链接: 跳转
ceiling 向上取整
floor 舍弃取整
floor(xxx)
rand 随机数
rand()
group_concat 拼接
group_concat(列,'') //默认使用 , 进行拼接
length 字节长度
length()
char_length 字符数
char_length()
reverse 反转
reverse()
position
select position('@' in '123@123') // 4
right
select right('123456789',4) //6789
date日期
now
select now(); //年-月-日 时:分:秒
curdate
select curdate(); //年-月-日
curtime
select curtime(); //时:分:秒
dayofweek
select dayofweek('xxxx-xx-xx'); //查询某日是一周的第几天。 结果 - 1
week
select week('xxxx-xx-xx'); //查询某日是一年的第几周
// DATE_FORMAT(date_sub(dt,interval 1 day),'%Y%m%d') //日期向后退一天
md5加密函数
md5() //不可逆
case 表达式
case 列
when 值1
then 显示值1
when 值2
then 显示值2
else 显示值3
end
// 例
select num,
(case gender
when 1
then '男'
when 0
then '女'
else '未知'
end) as sex
from jiaban;
if表达式
if(列=‘’,条件成立,条件不成立)
// 例
select num, if(gender=0,'优先','等待') as paixu from jiaban;
系统调试函数
user
select user(); //返回用户及所在主机
database
select database(); //返回目前正在操作的库
version
select version(); //返回数据库版本
创建视图
create view 视图名 as select * from 表名/视图名 表达式;
algorithm=merge
create view algorithm=merge/tempaxxx 视图名 as select * from 表名/视图名 表达式;