gpt4 book ai didi

mysql - 小组事件项目

转载 作者:行者123 更新时间:2023-11-29 06:47:30 25 4
gpt4 key购买 nike

我有以下用于存储事件项目的表结构

id, trackable_id, trackable_type, owner_id, owner_type

trackable_id 和 trackable_type 告诉我在哪个对象(实体)上执行操作。例如,如果 id=1 的用户喜欢 id=1 的图片

id, trackable_id, trackable_type, owner_id, owner_type

1, 1, Picture, 1, User

同样,另一个用户可以喜欢同一张图片。在我的新闻提要中,我可以轻松地显示用户执行的事件,但是我想实现这样的目标:

John and katy likes Picture.

代替

John likes Picture
Kay likes Picture.

我猜要走的路是根据 trackable_id 和 trackable_type 进行分组,但它返回一行(分组依据的预期结果)。我以前没有使用过 group_concat,在这种情况下有帮助吗?谢谢!

最佳答案

嘿,你可以像这样使用

CONCAT(GROUP_CONCAT( user_name SEPARATOR 'AND' ),' LIKES PICTURES')

Demo

关于mysql - 小组事件项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17803237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com