MySQL 逗号分隔的字符串如何直接在SQL语句中拆分并组合使用?

在MySQL环境中,如下图所示,希望能够编写一段SQL语句,使值班表和员工表组合起来产生一个带员工姓名清单的视图。我自己尝试着写这条语句,但结果不对。还望各路高手指点。提... 在MySQL环境中,如下图所示,希望能够编写一段SQL语句,使值班表和员工表组合起来产生一个带员工姓名清单的视图。我自己尝试着写这条语句,但结果不对。还望各路高手指点。
提问中不让贴SQL语句,只好截图放进去了。 -_-
展开
 我来答
程序猿集锦
2020-11-20 · 专注于各种数据库技术
程序猿集锦
采纳数:91 获赞数:277

向TA提问 私信TA
展开全部

这个应该是你想要的结果,因为贴不了SQL语句,所以贴图给你看下吧。参考这个改一下应该就可以了。

原理,你首选需要把你zbb中员工编号给拆开陈两个列,然后用着两个列的值,分别和ygb中的id进行关联,分别得到两个列的姓名。然后再把这两个列的姓名用逗号连接拼装成一个列。

追问
这个提问已经另有高人解决了,特简单,最后加一行 Group By t1.ID 就完。
那人不愿意来这里回答,那么分数就给你了。感谢你耐心的回答我的提问。
你的回答其实不能应对通用情况,比如某天三个人值班就不行了。
追答

领会到了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式