gpt4 book ai didi

python - "Flexible"MySQL 限制

转载 作者:行者123 更新时间:2023-11-29 03:44:07 25 4
gpt4 key购买 nike

我有一个包含评论的 mysql 表。评论可以有子评论,但只有下一级(有一个可选的“parent”属性,评论的父评论不能有自己的父评论)。我想对此类数据进行分页,如下所示:

取第一个,比如 10 个顶级评论(带有页面偏移量),以及它们的子评论(如果可用)。

明显的解决方案是获取 10 条评论,然后使用 IN 子句获取它们的子评论,但我觉得这是错误的方法(或者至少有更好的方法方式)。

有没有更好的方法来实现这一点?

最佳答案

我认为 IN 子查询可能是您最好的选择:

SELECT whatever FROM comments_table c
WHERE c.id IN (SELECT id FROM comments_table c2 WHERE some_criteria_here LIMIT 10)
OR c.parent_id IN (SELECT id FROM comments_table c2 WHERE some_criteria_here LIMIT 10)

关于python - "Flexible"MySQL 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8932410/

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