2010-12-11 61 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