一个 MySQL 查询问题
資深大佬 : Macv1994 38
有一张私信表表结构如下图
我想把当前用户的所有私信查询出来,我现在使用的下面的查询语句
# 假设当前用户 id 为 12 select * from t_message where receiver_id == 12 group by sender_id;
但是这样有两个问题
- 如果是 12 用户给其他用户发送的私信,如果对方没有回复的话,那么就查询不出来。
- MySQL5.7 以后默认开启了
ONLY_FULL_GROUP_BY
,用上面的查询语句会报错,要关掉才可以。
请求各位大佬,怎么解决小弟这个问题?
大佬有話說 (17)