如何忽略MySQL中的重复行?

如何忽略MySQL中的重复行?,mysql,Mysql,我可以忽略重复记录并使用DISTINCT或GROUP 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

我可以忽略重复记录并使用
DISTINCT
GROUP 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

我得到的是单个
书签id
,它有重复项,我可以忽略该值吗

您不需要
distinct
,您可以使用
groupby
have

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