mysql 调用方差函数_MYSQL基本常用函数

本文详细介绍了MYSQL中的一些基本常用函数,包括字符操作函数(如instr, substr, upper, lower等)、分组函数(count, avg, max, min, sum, stddev, variance等)、数学函数(round, ceil, floor, truncate等)、日期函数(now, curdate, curtime, year, month等)以及流程控制函数(if, case等)。这些函数对于数据库操作和数据分析非常实用。" 104757977,9358616,爬取网易云音乐歌手id:Selenium+BeautifulSoup实战,"['Python', '爬虫技术', '数据抓取', 'web自动化']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MYSQL基本常用函数

一、字符的操作函数

(ps:mysql中的索引都是从1开始的。)

1.instr(param1,param2)

返回子串第一次出现的索引,若找不到则返回0。

param1填写操作字符串,param2填写操作子串。

2.substr(param1,param2)              ps:方法名称也可写成substring

返回索引处及之后的所有字符。

param1填写操作字符串,param2填写截取索引。

3.substr(param1,param2,param3)             ps:方法名称也可写成substring

返回从索引处到指定长度的字符。

param1填写操作字符串,param2填写开始截取索引,param3填写截取长度。

4.upper(param1)

返回操作字符串的大写表示。

param1填写操作字符串。

5.lower(param1)

返回操作字符串的小写表示。

param1填写操作字符串。

6.concat(param1,param2,..,paramn)

返回多个字符的拼接结果。

填写多个操作字符串。

7.length(param1)

返回参数值的字节个数。

param1填写操作字符串

8.trim(param1)

去除前后的空格并返回,如果写成trim(param2 from param1),则去除param1前后的param2字符。

param1填写相应的操作字段。

9.lpad(param1,param2,param3)

用指定字符左填充(不够长度则填充,长度超了则删减末尾字符)。

param1填写操作字符串,param2填写指定长度,param3填写指定填充字符。

10.rpad(param1,param2,param3)

用指定字符右填充(不够长度则填充,长度超了则删减首字符)。

param1填写操作字符串,param2填写指定长度,param3填写指定填充字符。

11.replace(param1,param2,param3)

用指定字符替换另一指定字符。

param1填写操作字符串,param2填写被替换字符串,param3填写替换字符串。

二、分组函数

(ps:分组函数忽略null值)

1.count(param1)

返回结果个数。

param1填写相应的操作字段(填写数字、*号代表查询所有条数,可填常量值)。

2.avg(param1)

返回结果的平均值。

param1填写相应的操作字段。只能填写数值类型。

3.max(param1)

返回结果的最大值。

param1填写相应的操作字段。

4.min(param1)

返回结果的最小值。

param1填写相应的操作字段。

5.sum(param1)

对返回结果求和。

param1填写相应的操作字段。只能填写数值类型。

6.stddev(param1)

对返回结果求标准差。

param1填写相应的操作字段。

7.variance(param1)

对返回结果求方差。

param1填写相应的操作字段。

三、数学函数

1.round(param1)

返回四舍五入的整数值

param1填写操作数值类型字段。

2.round(param1,param2)

返回指定小数位的数值。

param1填写操作数值类型字段,param2填写保留指定小数位数。

3.ceil(param1)

返回结果向上取整(大于等于param1的最小整数)。

param1填写操作数值类型字段。

4.floor(param1)

返回结果向下取整(小于等于param1的最大整数)。

param1填写操作数值类型字段。

5.truncate(param1,param2)

返回指定小数点后截断结果

param1填写操作数值类型字段,param2填写截断至几位小数。

6.mod(param1,param2)

返回结果取余

param1填写操作数值类型字段,param2填写被取余字段。

四、日期函数

1.now()

返回当前日期加时间

2.curdate()

返回当前日期。

3.curtime()

返回当前时间。

4.year(param1)

返回年。

param1填写时间字符串。

5.month(param1)

返回月的数值类型。

param1填写时间字符串。

6.monthName(param1)

返回月的英文名称。

param1填写时间字符串。

7.day(param1)

返回月里的第几天的数值类型。

param1填写时间字符串。

8.dayname(param1)

返回星期几的英文名称。

param1填写时间字符串。

9.hour(param1)

返回当前时间的小时字段的数值类型。

param1填写时间字符串。

10.minute(param1)

返回当前时间的分钟字段的数值类型。

param1填写时间字符串。

11.second(param1)

返回当前时间的秒字段的数值类型。

param1填写时间字符串。

12.datediff(param1,param2)

返回两个时间的相差天数。

param1.填写大的日期字符串,param2填写较小日期字符串。

13.str_to_date(param1,param2)

将日期格式字符串转化为日期。

param1填写时间字符串,param2填写转换格式。

14.date_format(param1,param2)

将日期格式已制定格式输出为字符串。

param1填写日期字符,param2填写转换格式。

bacebdd75122ac15c6cb0f83aed51361.png

五、流程控制函数

1.if(param1,param2,param3)

返回if else相对应的结果。

param1填写判断条件,param2填写param1为true的返回结果。param3填写param1为false的返回结果。

2.case param1 when param2 then param3 when 。。。then 。。。 else 。。。end

返回类似switch case的语法结果。

param1填写判断字段,param2填写值,param3填写param2值对应的返回结果。

3.case when param1 then param2 when 。。。 then 。。。 else 。。。end

根据不同的判断条件,返回相应的结果。

param1填写判断条件,param2填写返回的相应结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值