ORACLE逗号分隔的字符串字段,关联表查询

使用场景如下:

oracle12 以前的写法:

sql 复制代码
select
    t.pro_ids,
    wm_concat(t1.name) pro_names
from info t,product t1
where instr(','||t.pro_ids|| ',',','|| t1.id|| ',') > 0
group by pro_ids

oracle12 以后的写法:

sql 复制代码
select
    t.pro_ids,
    listagg(DISTINCT t1.name,',') pro_names
from info t,product t1
where instr(','||t.pro_ids|| ',',','|| t1.id|| ',') > 0
group by pro_ids

参考原文:https://blog.csdn.net/x1107761900/article/details/88972610

https://blog.csdn.net/AlbenXie/article/details/102698460

相关推荐
梁辰兴13 分钟前
汽车租赁系统数据库 E-R 图设计
数据库·ea·汽车租赁系统·er图设计·er
李宥小哥36 分钟前
ElasticSearch04-高级操作
数据库·microsoft
白云如幻1 小时前
MySQL数据表的管理
数据库·mysql
上辈子杀猪这辈子学IT2 小时前
【Hive数据仓库】Hive部署、Hive数据库操作(增删改查)、表操作(内部表、外部表、分区表、桶表)
大数据·数据库·数据仓库·hive·hadoop
web安全工具库2 小时前
探索 Python 中的字典:序列解包与复杂数据结构
前端·数据库·python
33三 三like2 小时前
数据库基础知识点(选填/问答题)
数据库·oracle
jjw_zyfx2 小时前
Django结合websocket实现分组的多人聊天
数据库·websocket·django
不会编程的猫星人2 小时前
oracle控制文件发生变化的情况
数据库·oracle
Leo.yuan2 小时前
可视化报表如何制作?一文详解如何用报表工具开发可视化报表
大数据·数据库·数据分析·数据可视化·finebi