gpt4 book ai didi

mysql - 在 Wordpress 中加入查询

转载 作者:行者123 更新时间:2023-11-29 02:02:33 24 4
gpt4 key购买 nike

我需要加入这两个表

  • 表 1:wp_usermeta,我在其中存储用户的上次登录时间
  • 表 2:wp_chats,其中存储用户之间的聊天记录

此查询获取登录用户并计算从该用户到当前用户的聊天记录。但是,如果没有来自该用户的聊天,它不会返回登录用户。

即使没有聊天,我怎样才能让这个查询返回所有登录的用户?

SELECT m.user_id, COUNT(c.from_id) as cnt 
FROM wp_chats c
JOIN wp_usermeta m ON m.user_id=c.from_id
WHERE m.meta_key='user_last_login'
AND m.meta_value>=$time
AND c.to_id=$from_id
AND c.received=0
GROUP BY c.from_id;

http://sqlfiddle.com/#!2/edc6b/1

用户 2、3、4、5、6 都已登录,应该在输出中。用户 7 未登录且未出现。

然而,只有 3、6 个出现了。我怎样才能让除 #7 之外的所有内容都出现在输出中?

最佳答案

EDIT 在 fiddle 中完善查询 http://sqlfiddle.com/#!2/edc6b/12

SELECT m.user_id, COUNT(c.from_id) as cnt 
FROM wp_usermeta m
LEFT JOIN wp_chats c
ON m.user_id=c.from_id
AND c.received=0
AND c.to_id=2
WHERE m.meta_key='user_last_login'
AND m.meta_value>=1347305273
GROUP BY m.user_id;

关于mysql - 在 Wordpress 中加入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12373962/

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