工作常用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) 

相关内容

热门资讯

热点推荐!微扑克有透视挂吗,微... 热点推荐!微扑克有透视挂吗,微扑克如何让系统发好牌(微扑克)竟然有挂(真是有挂)-哔哩哔哩;暗藏猫腻...
黑科技黑科技“wepokeai... 黑科技黑科技“wepokeai代打”wepoke辅助插件好用吗(辅助挂)切实是有挂(有挂透视)-哔哩...
指导大家“wpk最新黑科技”线... 自定义wpk到底有没有外挂系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,...
玩家必备攻略!微扑克专用辅助器... 玩家必备攻略!微扑克专用辅助器,微扑克透牌(微扑克)其实是真的有挂(有挂方法)-哔哩哔哩;1)微扑克...
重大发现(德州ai辅助)德州辅... 【福星临门,好运相随】;重大发现(德州ai辅助)德州辅助软件开发定制(总是真的有挂)-哔哩哔哩;暗藏...
黑科技科技“wepoke智能a... 黑科技科技“wepoke智能ai”wepoke调控参数(ai辅助)真是是有挂(真实有挂)-哔哩哔哩1...
我来教大家!德州微扑克外挂,微... 我来教大家!德州微扑克外挂,微扑克透牌(微扑克)原来存在有挂(证实有挂)-哔哩哔哩1)德州微扑克外挂...
专业讨论!“wpk最新黑科技”... 专业讨论!“wpk最新黑科技”wpk发牌机制(WpK)一向是真的有挂(有挂方略)-哔哩哔哩1)wpk...
最新技巧(德州ai辅助)德州之... 最新技巧(德州ai辅助)德州之星透视外挂(本然真的是有挂)-哔哩哔哩;(需添加指定威信1367043...
黑科技美元局“wepoke透明... 黑科技美元局“wepoke透明黑科技”wepoke透明挂操作技巧(透明挂)本来真的有挂(有人有挂)-...