当前位置: 首页 > news >正文

水利建设相关网站百度手机版下载

水利建设相关网站,百度手机版下载,网站建设的组织保障,电商网站怎么做推广学习三个函数: concat 进行字符串拼接 collect_set() 将分组的数据变成一个set集合。里面的元素是不可重复的。 collect_list(): 里面是可以重复的。 concat_ws(分隔符,集合) : 将集合中的所有元素通过分隔符变为字符串。 实例: 需求: -- 将下…

学习三个函数:
concat 进行字符串拼接
collect_set() 将分组的数据变成一个set集合。里面的元素是不可重复的。
collect_list(): 里面是可以重复的。
concat_ws(分隔符,集合) : 将集合中的所有元素通过分隔符变为字符串。

 实例:

需求:
-- 将下面的数据格式
zhangsan        chinese 90
zhangsan        math    87
zhangsan        english 63
zhangsan        nature  76
lisi    chinese 60
lisi    math    30
lisi    english 78
lisi    nature  0
wangwu  chinese 89
wangwu  math    25
wangwu  english 81
wangwu  nature  9
-- 转成:
zhangsan chinese:90,math:87,english:63,nature:76
lisi chinese:60,math:30,english:78,nature:0
wangwu chinese:89,math:25,english:81,nature:9

 (行转列)

 

select name,concat(subject,":",cj) from map_temp;

结果:
name    _c1
zhangsan        chinese:90
zhangsan        math:87
zhangsan        english:63
zhangsan        nature:76
lisi    chinese:60
lisi    math:30
lisi    english:78
lisi    nature:0
wangwu  chinese:89
wangwu  math:25

以上这个结果再合并:
select name,collect_set(concat(subject,":",cj)) from map_temp
group by name;

lisi    ["nature:0","english:78","math:30","chinese:60"]
wangwu  ["math:25","chinese:89"]
zhangsan        ["nature:76","english:63","math:87","chinese:90"]
将集合中的元素通过逗号进行拼接:
select name,concat_ws(",",collect_set(concat(subject,":",cj))) from map_temp group by name;

结果:
zhangsan chinese:90,math:87,english:63,nature:76
lisi chinese:60,math:30,english:78,nature:0
wangwu chinese:89,math:25,english:81,nature:9

 想将数据变为:

lisi    {"chinese":"60","math":"30","english":"78","nature":"0"}
wangwu  {"chinese":"89","math":"25"}
zhangsan        {"chinese":"90","math":"87","english":"63","nature":"76"}

 需求:将字符串变为map集合  使用一个函数 str_to_map

 select name,str_to_map(concat_ws(",",collect_set(concat(subject,":",cj)))) from map_temp group by name;

 

http://www.dtcms.com/a/574558.html

相关文章:

  • Nestjs框架: 微服务注册中心架构设计与Consul实战
  • 给别人网站做跳转网络公司排名中国
  • Apollo Monitor模块技术深度解析
  • 济南市建设银行网站温州城乡建设学校
  • 广告联盟没有网站怎么做商城网站建设公司排名
  • 英伟达41页VLA框架:Alpamayo-R1凭“因果链推理”重塑端到端自动驾驶
  • TCP三握四挥TLS握手
  • 做网站用到什么技术wordpress常用页面
  • 用织梦做的网站怎样看作品集模板
  • C++中实现多线程编程
  • 编程网站入口免费建网站平台哪个好
  • 外贸网站服务器选择南京市江宁区建设局网站
  • 项目经历怎么填写百度seo网站排名
  • 网站建设的难点和问题网站建设信用卡取消
  • 《新概念英语青少年版》Starter A 知识点全整理
  • 饿了吗网站建设思路郑州网站定制
  • 英德市建设局网站网站的pv uv
  • 哈尔滨网站建设自助建站网上做室内设计的网站
  • AI Coding 资讯 2025-11-05.md
  • 嵌入式Linux——解密 ARM 性能优化:LDR 未命中时,为何 STR 还能“插队”?
  • 怎样可以查看网站是由哪个公司做的做网站每个月可以赚多少钱
  • 铜陵市建设工程管理局网站网站文字不能编辑器
  • 【从模仿到创造:大模型如何通过“先SFT后RL”实现能力进化?】
  • 外贸网站建设wordpresswordpress数据库加密方式
  • 徐州网站建设优化宣传做网站要租服务器
  • 做生存曲线网站清远市建设工程交易中心网站
  • 解决Linux串口登录界面重复输入密码
  • 【iso8601库】ISO 8601 低层解析器详解(parsers.rs)
  • 有什么网站可以接手工加工做在线免费看电视剧的网站
  • 类似享设计的网站做贸易选哪家网站