gpt4 book ai didi

mysql - 如何从选择中进行选择?

转载 作者:行者123 更新时间:2023-11-30 00:46:49 25 4
gpt4 key购买 nike

我正在创建一个评论系统,其中将有 2 个热门评论。

如何选择最新的 20 行,然后从该选择中选择前 2 行(喜欢/不喜欢)?我可以用 PHP 循环来做到这一点,但效率不会那么高。目前,我只是从所有评论中选择前 2 条,但前 2 条评论永远不会改变,因为人们只是对这些评论进行投票:

SELECT * FROM pagecomments WHERE page_id='$pageid' ORDER BY likes-dislikes DESC LIMIT 2

编辑:该表按“id”列排序,该列为 auto_increment。 page_id 是网站上的页面。抱歉。

最佳答案

嵌套您的查询:

SELECT   *
FROM (
SELECT *
FROM pagecomments
WHERE page_id='$pageid'
ORDER BY date DESC
LIMIT 20
) t
ORDER BY likes-dislikes DESC
LIMIT 2

关于mysql - 如何从选择中进行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21296787/

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