MySQL函数

Group_concat():
聚合函数group_concat(X, Y),其中X是要连接的字段,Y是连接时用到的字符,可省略,默认为逗号。
此函数必须与Group by配合使用
牛客SQL53

select
    dept_no,
    group_concat(emp_no) as employees
from dept_emp
group by dept_no

right():
函数right(s,b)返回字符串前n个字符

left():
函数left(s,n)返回字符串后n个字符

substr():
函数substr(x,y,z)或substr(x,y),其中x是要截取的字符串;y是字符串的起始位置范围+/-(1-length(x));z表示要截取字符串长度,若z省略,则y一直截取到字符串末尾。

replace()
函数replace(x,y,z),其中x表示字符串,y表示被替换的值,z表示替换值

length()
函数length(x),取x的长度。

RTrim()
去除字符串右端空格

LTrim()
去除字符串左端空格

trim()
去除字符串两端空格

concat()
函数concat(x,y,z),x表示字符串,y表示连接符,z表示字符串。将x和z通过y拼接。

group_concat()
函数group_concat([distinct] 拼接字段 [order by asc/desc 排序字段] [separator 分隔符] )

round()
函数round(x,y),x表示浮点数,y表示保留几位小数。

datediff()
函数datediff(x,y),x,y为日期,得到的结果为x与y相差的天数。如果日期x比y日期大,结果为正;如果x比y的日期小,结果为负。

nvl()
函数nvl(x,y).如果x为空值,则返回返回y的值,否则返回x值。
函数的目的是把一个空值转换为一个实际的值。x,y可以是数字型、字符型或日期型,x,y必须为同一类型。

date_format()
函数date_format()根据格式整理日期。
例如:

select date_format('2020-06-14','yyyy-MM');
2020-06

date_add()
函数date_add()加减日期
例如:

select date_add('2020-06-14',-1);
2020-06-13
select date_add('2020-06-14',1);
2020-06-15

next_day()
获取当天的下一个周一

select next_day('2020-06-14','MO');
2020-06-15

last_day()
求当月的最后一天

select last_day('2020-06-14');
2020-06-30

lag()
函数lag(x,y,z),可以取出当前行的同一字段(x参数)的前面第y行,如果没有用z代替。

lead()
函数lead(x,y,x),可以在一次查询中取出当前行的同一字段(x参数)的后面的第y行数据,如果没有用z代替。

bin()
函数bin(x),将x转换为2进制。

conv()
函数conv(x,y,z),将值x从y进制转换为z进制。

lag()
函数lag(expression,offset,default_value),向前偏移,expression:列名;offset:偏移量;default_value:超出记录窗口的默认值(默认为null)。

lead()
函数lead(expression,offset,default_value),向后偏移,参数同上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL函数是一种可以被调用并执行特定任务的功能性代码块。MySQL提供了许多内置函数,可以在查询过程中使用,以提供更高级的功能。 MySQL函数可以分为以下几类: 1. 字符串函数MySQL提供了许多字符串函数,可以用来处理和操作字符串数据。例如,CONCAT()函数用于连接多个字符串,SUBSTR()函数用于提取子字符串,UPPER()函数用于将字符串转换为大写,LOWER()函数用于将字符串转换为小写,等等。 2. 数学函数MySQL提供了丰富的数学函数,可以进行各种数值计算。常见的数学函数包括ABS()函数用于返回绝对值,ROUND()函数用于四舍五入,CEILING()函数用于向上取整,FLOOR()函数用于向下取整等。 3. 日期和时间函数MySQL提供了许多日期和时间函数,用于在数据库中处理日期和时间数据。例如,NOW()函数用于返回当前日期和时间,DATE()函数用于提取日期部分,MONTH()函数用于提取月份,YEAR()函数用于提取年份等。 4. 聚合函数MySQL提供了一些聚合函数,用于对数据进行汇总计算。常见的聚合函数包括SUM()函数用于求和,AVG()函数用于求平均值,MAX()函数用于获取最大值,MIN()函数用于获取最小值,等等。 5. 控制流函数MySQL还提供了一些控制流函数,用于在查询过程中进行条件判断和控制流程。常见的控制流函数包括IF()函数用于条件判断,CASE WHEN语句用于多条件判断,等等。 通过使用这些不同类型的MySQL函数,可以方便地对数据库中的数据进行处理和计算,提高查询的效率和灵活性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值