
PostgreSQL 一行变多行
发布日期:2021-05-18 01:02:13
浏览次数:19
分类:精选文章
本文共 835 字,大约阅读时间需要 2 分钟。
在处理PostgreSQL数据库数据时,需要将数组字段展开为多行记录。以下是两种常用的方法:
方法1:使用`unnest`函数拆分数组
该函数用于将数组转换为多行记录。
SQL语句示例:
执行后结果为:
name unnest java aa java bb java cc C++amp; dd C++amp; ee 方法2:使用`regexp_split_to_table`函数拆分字符串
适用于处理带有逗号分隔的非记录符分隔数据。
SQL语句示例:
执行后结果为:
name regexp_split_to_table java aa java bb java cc C++amp; dd C++amp; ee 另一个方法:使用`string_to_array`函数转换数组
将数组字段直接转换为单个行数组表示。
SQL语句示例:
执行后结果为:
name string_to_array java {aa,bb,cc} C++amp; {dd,ee}
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月22日 17时16分31秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
一文理解设计模式--命令模式(Command)
2019-03-09
VTK:可视化之RandomProbe
2019-03-09
block多队列分析 - 2. block多队列的初始化
2019-03-09
Java时间
2019-03-09
不编译只打包system或者vendor image命令
2019-03-09
【编程】C语言入门:1到 100 的所有整数中出现多少个数字9
2019-03-09
flink启动(二)
2019-03-09
pair的用法
2019-03-09
Flex 布局的自适应子项内容过长导致其被撑大问题
2019-03-09
PL/SQL 动态Sql拼接where条件
2019-03-09
Lua-table 一种更少访问的安全取值方式
2019-03-09
虚函数
2019-03-09
【自学Flutter】4.1 Material Design字体图标的使用(icon)
2019-03-09
【换行符】什么时候用cin.get()吃掉输入流中的换行符
2019-03-09
【二叉树】已知后序与中序求先序
2019-03-09
广东外语外贸大学第三届网络安全大赛Writeup
2019-03-09
SpringBoot使用RedisTemplate简单操作Redis的五种数据类型
2019-03-10
Thymeleaf sec:authorize 标签不生效
2019-03-11
微信JS-SDK DEMO页面和示例代码
2019-03-11