gpt4 book ai didi

mysql - "Subquery returns more than 1 row"错误

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

我读了很多帖子,但我无法理解要写的错误和我的查询。

我想要那个拥有超过 1000 个赞的 poster_id

SELECT * FROM `posters` 
WHERE title LIKE '%it%'
AND id = (
SELECT poster_id FROM `poster_likes`
WHERE action=1
GROUP BY poster_id
HAVING COUNT(*) < 100
)

子查询返回多行。

谁能帮我写下这个查询。提前致谢。

最佳答案

您可能想使用 IN() 而不是 =:

SELECT * FROM `posters` 
WHERE title LIKE '%it%'
AND id IN (
SELECT poster_id FROM `poster_likes`
WHERE action=1
GROUP BY poster_id
HAVING COUNT(*) < 100
)

关于mysql - "Subquery returns more than 1 row"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22118523/

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