oracle sql GROUPCONCAT
时间: 2023-09-06 08:11:42 浏览: 104
在Oracle中,没有内置的GROUP_CONCAT函数,但可以使用WM_CONCAT函数来实现类似的功能。WM_CONCAT函数的作用是将分组中的多个值用逗号分隔起来。例如,可以使用以下查询语句来实现类似GROUP_CONCAT的功能:
SELECT t1.name, WM_CONCAT(t2.name)
FROM plan t1
LEFT JOIN planDetail t2 ON t1.id = t2.planid
GROUP BY t1.name
这将返回每个计划的名称以及与之关联的所有明细名称,用逗号分隔。请注意,WM_CONCAT函数是Oracle特有的函数,不适用于其他数据库系统。
#### 引用[.reference_title]
- *1* [SQL——Group By语句、Having语句以及WM_CONCAT使用](https://blog.csdn.net/weixin_34452012/article/details/116398249)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [sql中的group_concat 和 oracle中的wm_concat](https://blog.csdn.net/Vasilis_1/article/details/75044301)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文