【发布时间】:2021-06-04 22:11:11
【问题描述】:
我正在建立一个聊天网站,我有一个包含以下列的表格,from_id、to_id、messages。
from_id 是聊天对象的id,to_id 是聊天对象的id。
现在我想获取所有聊天记录,但我也想以这样一种方式对它进行分组,如果 to_id 是我的 ID,它将按 from_id 分组,如果 from_id 是我的用户 ID ,然后它会按to_id分组,我试过这个SELECT * FROM chats WHERE from_id=:me || to_id=:me GROUP BY from_id, to_id,但它只在from_id和to_id相同的情况下分组,我怎样才能让它也反过来呢
【问题讨论】:
-
样本数据和期望的结果会有所帮助。例如,您想对聚合做什么? “聚合”如何与“我想获得所有聊天记录”相匹配?非常混乱。