gpt4 book ai didi

Mysql查询即使表为空也返回结果

转载 作者:行者123 更新时间:2023-11-29 13:57:03 26 4
gpt4 key购买 nike

我正在使用此查询来获取按大多数 content_id 排序的结果,问题是即使请求表为空,它仍然从内容表中返回 1 个元素:

select `c`.`id`, `c`.`title`, `c`.`slug`, `c`.`year`, `c`.`category`, `r`.*
, count(*) from requests as r
RIGHT JOIN `content` as c ON `r`.`content_id` = `c`.`id`
group by content_id order by count(*) desc
LIMIT 10

如果请求表中有一些记录,例如 5 条记录,它会返回 6 条记录。第一条记录不在请求表中。有人能帮助我吗?谢谢

最佳答案

尝试使用INNER JOIN而不是RIGHT JOIN

关于Mysql查询即使表为空也返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15694356/

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