如何根据条件从数据库中选择帖子?

时间:2015-03-02 06:57:32

标签: mysql mysqli

早上好!请帮助从条件中选择数据库中的帖子。已经2天的头部刮伤不明白如何赢得查询)我有3个表: Tables

我需要选择图片上显示的帖子: Select

我可以选择所有基于数据透视表的状态为无条件检查的位置。但是您必须选择图片中显示的帖子,例如,如果在所有行中检查了他的列cheked状态,则为id为39的帖子。这意味着所有用户都已批准该帖子,它应该显示。请告诉我如何在查询中执行这样的条件?

1 个答案:

答案 0 :(得分:2)

SELECT p.*
FROM posts p
WHERE NOT EXISTS(  SELECT 'a'
                   FROM post_user pu
                   WHERE pu.post_id = p.id
                   AND pu.checked = 'notChecked'
                 )