私はCourse Table
を持っています。これは、すべてのユーザーが関連するコースを選択するのによく使用され、CourseUserMapping Table
に保存されています。今私の必要条件は、course Table
で選択しなかったすべてのコースを表示し、選択したコースリストを非表示にすることです。
courseusermappingテーブルのどのコースのユーザーがコーステーブルにマッピングされていないかを表示する方法
select c.* from Course c full outer join CourseUserMapping cum on c.CID = cum.CID
where c.CID is NULL Or cum.CID is NULL and cum.UserID='u3'
上記のクエリが期待どおりに機能していません。その後、
select c.*
from Course c
left join CourseUserMapping cum
on c.CID = cum.CID and
cum.UserID = 'u3'
where cum.CID is NULL
LEFT JOIN
上記すべてのコースを保持し、かつ:より良い
は私が絵
「CID、CourseUserMappingから別のCIDを選択してください」というコースからCID、CourseNameを選択するようにしてください。 –
@KraangPrime:UserIDに基づいて取得する方法 – user6503334
申し訳ありませんが、あなたの質問は間違っています。ティムの解決策は正しいです。 –