gpt4 book ai didi

mysql - 帖子和标签 - 加入限制

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

我有 3 个表:poststags、*posts_tags* 。我想列出帖子以及与其关联的所有标签,但要限制结果。

这就是我现在所做的:

SELECT 
p.*,
t.*
FROM
(
SELECT * FROM posts LIMIT 0, 10
) as p
LEFT JOIN
posts_tags as pt
ON pt.post_id = p.post_id
LEFT JOIN
tags as t
ON t.tag_id = pt.tag_id

它工作正常,但似乎有点慢..

有更好/更快的方法吗?我可以在其他地方应用 LIMIT 以获得更好的结果吗?

编辑:我想限制帖子,而不是结果。一个帖子可以有多个标签。

最佳答案

您是否尝试将限制子查询移至 where 子句:

SELECT 
p.*,
t.*
FROM
posts as p
LEFT JOIN
posts_tags as pt
ON pt.post_id = p.post_id
LEFT JOIN
tags as t
ON t.tag_id = pt.tag_id
WHERE
p.post_id in (select post_id from post limit 0,10)

关于mysql - 帖子和标签 - 加入限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9044136/

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