gpt4 book ai didi

mysql - 需要一些帮助从结果 MYSQL 中隐藏重复项

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

如果我的选择中的结果与另一个 post_id 具有相同的 post_data_id,那么我正在尝试做的是删除该结果但显示其中一个。几天来我一直在努力尝试让它发挥作用,但惨遭失败。请检查我的 SQL Fiddle 以及我的意思的屏幕截图

查看SQLFiddle SQLFiddle Screenshot

谢谢

最佳答案

可能有更简单的方法,但您可以使用:

SELECT p.* 
FROM posts p
LEFT JOIN following f
ON f.user_id=1 AND p.post_user_id = f.follower_id
WHERE (post_user_id=1
OR f.follower_id IS NOT NULL)
AND (POST_DATA_ID NOT IN (SELECT POST_ID
FROM posts p
LEFT JOIN following f
ON f.user_id=1 AND p.post_user_id = f.follower_id
WHERE (post_user_id=1
OR f.follower_id IS NOT NULL))
OR POST_DATA_ID IS NULL)
ORDER BY `post_id` DESC;

SQL Fiddle

关于mysql - 需要一些帮助从结果 MYSQL 中隐藏重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18217015/

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