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

相关推荐
我是黄骨鱼4 分钟前
【零基础学数据库|第二篇】MySql启动!!!
数据库·mysql
陌上丨6 分钟前
什么是Redis的大Key和热Key?项目中一般是怎么解决的?
数据库·redis·缓存
Remember_9937 分钟前
Spring 事务深度解析:实现方式、隔离级别与传播机制全攻略
java·开发语言·数据库·后端·spring·leetcode·oracle
小园子的小菜7 分钟前
深入剖析HBase HFile原理:文件结构、Block协作与缓存机制
数据库·缓存·hbase
空空kkk12 分钟前
SSM项目练习——hami音乐(三)
java·数据库
好奇的菜鸟19 分钟前
Ubuntu 18.04 启用root账户图形界面登录指南
数据库·ubuntu·postgresql
天桥下的卖艺者20 分钟前
使用R语言编写一个生成金字塔图形的函数
开发语言·数据库·r语言
Facechat32 分钟前
鸿蒙开发入坑篇(九):本地数据库 (RDB) 深度解析
数据库·华为·harmonyos
Dxy123931021633 分钟前
MySQL删除表语句详解
数据库·mysql
uoKent42 分钟前
MySQL常见命令梳理大纲
数据库·mysql