如果您使用Oracle数据库,那么您可以使用CLOB存储列表字符串。CLOB是字符大对象,允许存储长度超过4000字符的字符串。您可以使用to_clob函数将字符串转换为CLOB,并使用listagg函数对CLOB字段执行聚合。
select deptno, listagg(ename, ',') within group (order by ename) as employees from emp group by deptno;
这样就可以避免长度限制的问题了。
|
|
不拘小节的电池 · 通知公告-深圳市教育科学研究院· 8 月前 · |
|
|
还单身的熊猫 · 华菱成全球第四大铁矿石生产商第二大股东 - ...· 8 月前 · |
|
|
沉着的苦咖啡 · 800胜 - MotoGP | Honda ...· 9 月前 · |
|
|
爱笑的小蝌蚪 · 【报错】Projects must ...· 1 年前 · |
|
|
任性的菠菜 · 驻巴哈马大使黄亲国拜会巴哈马新任外交部长亨菲 ...· 1 年前 · |
| 数据库 聚合函数 |
| https://juejin.cn/s/listagg%E5%87%BD%E6%95%B0%20%E9%95%BF%E5%BA%A6%E8%BF%87%E9%95%BF%E5%A4%A7%E4%BA%8E4000 |
|
|
激动的手套
2 年前 |
|
|
不拘小节的电池 · 通知公告-深圳市教育科学研究院 8 月前 |