工作常用sql 总结-长期更新
创始人
2025-01-09 07:04:58
0

GROUP_CONCAT :

GROUP_CONCAT函数用于将多行数据按照指定的分隔符连接成一个字符串,并返回结果。它通常与GROUP BY子句一起使用,用于对分组后的数据进行字符串拼接操作。

语法:GROUP_CONCAT([DISTINCT] expr [, expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [, col_name ...]] [SEPARATOR str_val])

参数说明:

  • DISTINCT:可选参数,用于去重,表示只将不重复的值进行拼接。
  • expr:要拼接的列或表达式。
  • ORDER BY:可选参数,用于指定拼接结果的排序方式。
  • ASCDESC:可选参数,用于指定排序的升序或降序。
  • SEPARATOR:可选参数,用于指定拼接结果的分隔符,默认为逗号。

下面是一个示例,演示如何使用GROUP_CONCAT函数:

例子
SELECT category, GROUP_CONCAT(product_name) AS products FROM products GROUP BY category;

mysql 支持,spark等可以用concat_ws实现比如替换例子:

select  age, concat_ws('&',collect_list(name)) as name from  test  GROUP BY age

2、months_between 计算两个月份的差值。

select
months_between('2023-10-01','2023-01-01') 

3、SUBSTRING_INDEX

函数是一个字符串函数,用于从一个字符串中获取指定分隔符之前或之后的子字符串。

SUBSTRING_INDEX函数的语法如下:

参数说明:

  • str:要进行处理的字符串。
  • delimiter:分隔符,用于指定字符串的分隔规则。
  • count:指定要获取的子字符串的个数。如果count为正数,则返回从字符串开头到第count个分隔符之间的子字符串;如果count为负数,则返回从字符串末尾到第count个分隔符之间的子字符串。
SUBSTRING_INDEX(str, delimiter, count) 

相关内容

热门资讯

关于手筋!上品辅助器,火神大厅... 关于手筋!上品辅助器,火神大厅辅助,详细教程(揭秘有挂)一、火神大厅辅助可以开透视的定义与意义1、火...
关于烘培!wepoker私人局... 关于烘培!wepoker私人局辅助器,开心茶苑13道辅助,详细教程(有挂解惑)1、wepoker私人...
辅助经验!大唐辅助器,闲乐辅助... 辅助经验!大唐辅助器,闲乐辅助器,详细教程(有挂方法)1、进入游戏-大厅左侧-新手福利-激活码辅助透...
详情烘培!开心泉州辅助器,衢州... 详情烘培!开心泉州辅助器,衢州都莱有没有辅助器,详细教程(发现有挂)1、下载好开心泉州辅助器正确养号...
关于课程!手机游戏辅助器,兴动... 关于课程!手机游戏辅助器,兴动互娱脚本,详细教程(有挂细节)1、手机游戏辅助器有没有辅助教程、手机游...
揭露烘培!新道游科技透视免费版... 揭露烘培!新道游科技透视免费版,小闲川南手游辅助器,详细教程(讲解有挂)1、点击下载安装,新道游科技...
教你学习!拱趴大菠萝玩的是运气... 教你学习!拱趴大菠萝玩的是运气吗,衢州都莱辅助器,详细教程(详细教程)1、拱趴大菠萝玩的是运气吗模拟...
专业操作!博乐填大坑图片,新超... 专业操作!博乐填大坑图片,新超凡软件辅助,详细教程(果真有挂)1、全新机制【新超凡软件辅助ai辅助工...
总结方式!免费天天贵阳辅助工具... 总结方式!免费天天贵阳辅助工具,小程序牵手跑得有外挂吗,详细教程(有挂秘籍)小程序牵手跑得有外挂吗是...
揭幕模板!微信小程序游戏充值破... 揭幕模板!微信小程序游戏充值破解,青龙大厅挂什么价格,详细教程(有挂教程)1、操作简单,无需微信小程...