MySQL函数

一、概念
类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名

二、优点
1.隐藏了实现细节
2.提高了代码的重用性

三、调用
select 函数名(实参列表)【from 表名】;

四、分类
1.单行函数
1.字符函数

	1.length
		获取参数值的字节数
		
	2.concat   
		拼接字符串
		
	3.upper
		大写
		
	4.lower
		小写
		
	5.substr、substring
		substr("内容",m)
			截取从第m个索引开始的所有字符
		substr(“内容”,m,n)
			截取从第m个索引开始的n个字符
			
	6.instr
		instr(内容,索引)
			返回字符串第一次出现的索引,若无返回0
			
	7.trim
		去除前后空格
		去除前后指定字符
		
	8.Lpad
		左填充指定长度
			LPAD(‘内容’,长度,‘填充的字符’)
			
	9.Rpad
		右填充
		
	10.replace
		替换

2.数学函数

	1.round
		四舍五入
		
	2.ceil
		向上取整,返回>=该参数的最小整数
		
	3.floor
		向下取整,返回<=该参数的最大整数
		
	4.truncate
		截断
		
	5.mod
		取余

3.日期函数

	1.获取指定的年、月、日、小时、分钟、秒
		YEAR(NOW())
		YEAR('1999.9.9')
		
	2.str_to_date
		将字符通过指定的格式转换成日期
		
	3.date_format
		将日期转换成字符

4.其他函数

	1.version()
		版本号
		
	2.DATABASE()
		当前数据库
		
	3.USER()
		当前用户

5.流程控制函数

	1.if()
		if(判断语句,'yes','no')
		
	2.case
		case 要判断的字段或表达式                         
        when 常量1 then 要显示的值1或语句1; 
        when 常量1 then 要显示的值1或语句1;   
        else 要显示的值n或语句n;                           
        end


		case                                                                
        when 条件1 then 要显示的值1或语句1     
        when 条件1 then 要显示的值1或语句1        
        else 要显示的值n或语句n                               
        end

2.分组函数
1.简单使用

1.sum
	求和
2.avg
	均值
3.min
	最小值
4.max
	最大值
5.count
	计数

2.特点

1.是否忽略null
	以上分组函数都忽略null值
	
2.可以和distinct(去重)搭配

3.count 的使用
	count(*)  可以用来统计行数
	count(常量值) 相当于增加一列然后统计该常量个数从而统计行数
	
4.和分组函数一同查询的字段要求是group by 后的字段
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SSK2580

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值