gpt4 book ai didi

mysql - 如何忽略MySQL中的重复行?

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

我可以忽略重复记录并使用 DISTINCTGROUP BY 获取单个值,但我可以完全忽略包含重复值的行吗?

这是我的查询

SELECT DISTINCT `user_favourite_bookmarks`.`bookmark_id`
FROM `user_favourite_bookmarks`
LEFT JOIN `user_bookmarks` ON `user_favourite_bookmarks`.`bookmark_id`=`user_bookmarks`.`bookmark_id`
AND `user_bookmarks`.`user_id`=14

我得到了一个 bookmark_id,它有重复,我可以忽略该值吗?

最佳答案

您不需要distinct,您可以使用group byhaving

SELECT user_favourite_bookmarks.bookmark_id from user_favourite_bookmarks 
LEFT JOIN user_bookmarks ON user_favourite_bookmarks.bookmark_id=user_bookmarks.bookmark_id AND user_bookmarks.user_id=14
group by user_favourite_bookmarks.bookmark_id
having count(*) = 1

关于mysql - 如何忽略MySQL中的重复行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28536580/

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