返回

mysql-让所有用户加入

发布时间:2022-03-23 13:25:28 512
# 数据库# 数据库

我有tbl_聊天_消息,有如下字段

cmid,from_user_id,to_user_id,chat_message,message_type,status,timestamp

tbl_用户喜欢

id,username,full_name,profile_image,connected_with,online

我正在寻找获得所有用户名单谁之前交谈过对方或已发送消息给对方。

目前,我在tbl_chat_消息中有一条记录,分别来自_user_id=5和to_user_id=1

所以我需要用我的查询得到两个名为user 1和user 5的用户,但它只给了我一个名为user 5的用户。我的问题如下

SELECT u.id, u.username, u.profile_image, u.connected_with,u.online,(SELECT COUNT(*) FROM tbl_chat_messages WHERE to_user_id = 5 AND from_user_id = u.id AND status = 5) AS count_status FROM `tbl_chat_messages` AS m LEFT JOIN tbl_users AS u ON m.from_user_id = u.id WHERE m.from_user_id = 5 OR m.to_user_id = 5 GROUP BY u.id 

如果有人能帮我纠正我的问题,请告诉我。

谢谢!

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像