mysql:将所有行放入1列
- post (id_post, title)
- tag (id_tag, name)
- post_tag (id_post_tag, id_post, id_tag)
假设 id_post 3 有 4 个链接标签 1,2,3,4(足球、篮球、网球和高尔夫)。
有没有办法在一行中返回类似的内容?
- col 1 id_post = 3
- col 2 标签 = 足球篮球网球高尔夫
谢谢
- post (id_post, title)
- tag (id_tag, name)
- post_tag (id_post_tag, id_post, id_tag)
Lets suppose that id_post 3 has 4 linked tags 1,2,3,4 (soccer, basket, tennis and golf).
Is there a way to return something like this in ONE row?
- col 1 id_post = 3
- col 2 tags = soccer basket tennis golf
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用:
请注意,默认分隔符是逗号,因此如果您不希望标签名称之间有一个空格,则必须定义一个空格。
文档:
Use:
Be aware that the default separator is a comma, so you have to define a single space if you don't want that between the tag names.
Documentation: