2010-12-11 62 views
0

在我的系统有项目和反馈(项目的反馈)和我有两个相关的表:获取项目,以没有反馈

PROJECTS(id, project_title, project_description, ...) 
FEEDBACKS(id, project_id, to_id, from_id, ...) 

我用左加入,但我想这是没有按”项目没有反馈。我怎么做到这一点?

谢谢

回答

2

在所有主要的数据库本作品之一。

select * 
    from projects p 
where not exists(
     select * 
      from feedbacks f 
     where p.id = f.project_id); 
1
Select * from 
projects p right join feedbacks f on p.id=f.project_id 
where p.id is null 
group by f.project_id 
+0

真正的逻辑,但是这一个工程:SELECT * FROM 项目p LEFT JOIN反馈f在p.id = f.project_id WHERE f.id IS NULL GROUP BY f.project_id - 我的滴答作响接受的答案。 – mTuran 2010-12-11 07:17:27