我做一個Postgres數據庫的Java應用程序和以下模式:查詢發現項目沒有領袖
實體employee
,rol
,project
裏面有一些信息,與實體參與者是空的。我想在我的應用程序中顯示一個尚未分配領導者的所有項目表。我敢肯定,有可能與SQL查詢,但我不知道如何。我試過這個查詢:
SELECT p.projectnumber from participants pa, projecto p
where p.projectnumber=pa.projectnumber and pa.leaderid IS NULL;
但是沒有行返回。這是因爲參與者實體是空的,但我無法僅填充項目編號。你認爲我可以通過查詢或任何其他建議來簡化它嗎?
哇只是我需要的,非常感謝你:) –
以及我必須設計的問題告訴我,一名員工可以在一個或多個項目,所以我認爲他可以許多項目的領導者。我會考慮你所有的問題,但我只能告訴你,我開始學習數據庫的基礎知識,所以在這個問題上我仍然是一個新手。我仍然有一條很長的路要學習:D –
@DanielEstebanLadinoTorres:一個項目可以有許多員工(作爲參與者),一個員工可以參與許多項目。看起來像一個典型的多對多關係。所起的作用可以被認爲是一個附加屬性(簡化)。這裏的說明:http://stackoverflow.com/a/9790225/939860 –