Mysql常用函数

日期函数



Date()可以得到年月日
month()可以到得到月份
day() 可以得到日期
now()  得到系统当前时间


date_add(日期,interval 值 类型); 对日期进行加值的操作,对哪一个类型操 作,取决于最后一个参数
date_add(now(),interval 10 year) 在当前时间基础上对年份加10操作.
date_sub(日期,interval 值 类型);

字符函数


ucase() 转换大写
lcase() 转换小写
substring(字符串,开始位置, 长度)   从1开始
length(字符串) 得到字符串长度,汉字占两个字节.

 数学函数



abs 求绝对值
bin 十进制转换二进制
celing  向上取整
conv 进制转换
floor 向下取整
format 保留小数位数
rand 随机数

select char(floor(rand()*26+97)); 得到a-z的一个随机字母

总结

	select  字段  form  表 [where 条件] [group by 分组] [having]  [order by排序]

分组补充



group by
作用是在sql根据查询结果,对结果集中的信息按照某个字段进行分组 操作。

例如
select avg(sal) from emp group by deptno;
这段代码的作用是得到每一个部门的平均公资。


having
它的作用是在分组后在进行条件过滤。


注意:如果是分组后要想进行条件过滤,不可以使用where,只能使用having.
在分组事可以使用统计函数



在mysql中select后面可以出现未分组的字段,但结果没意义。
在oracle中不可以在select后面出现未分组字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值