0

次のフィールドを持つテーブル 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 が割り当てられていないプロジェクトを選択したいです。私はクエリを初めて使用しますが、これに関するヘルプは大歓迎です。

4

1 に答える 1