次のフィールドを持つテーブル Projects があります
ID| Number | Name | CreatedOn | CreatedBy
----------------------------------------------
他のテーブルはCLDProjectで、次のフィールドがあります
ID| CLDId | ProjectId | CreatedOn | CreatedBy
-----------------------------------------
ここでは、CLDProject.ProjectId が特定の CLDId に割り当てられていないすべてのプロジェクトのリストを選択する必要があります。
私は試した
SELECT {Project}.*
FROM {Project}
WHERE NOT EXISTS ( SELECT 1 FROM {CLDProjects} WHERE {CLDProjects}.[ProjectId] = {Project}.[Id] AND {CLDProjects}.[CLDId] =@CLDId)
問題は、すべてのプロジェクトが表示されることですが、特定の CLDId に CLDProject.ProjectId が割り当てられていないプロジェクトを選択したいです。私はクエリを初めて使用しますが、これに関するヘルプは大歓迎です。