私のデータベースには、次の列がある課題テーブルがあります: Challenge_Name, Challenge_Description
. という 2 番目のテーブルがあり、completed_challenges_junction
次の列がありますMember_Name, Challenge_Name
。チャレンジ テーブルのすべてのチャレンジ名と、completed_challenges_junction
. 一致するものがない場合は、表示したいと思いますNULL
。私は自分の SQL コードを機能させることにかなり近づいていると思います。これが現在のコードです。
SELECT challenges.Challenge_Name, challenges.Challenge_Description, completed_challenges_junction.Member_Names
FROM challenges
LEFT JOIN completed_challenges_junction ON challenges.Challenge_Name=completed_challenges_junction.Challenge_Name
これは機能しますが、別のメンバーの重複したエントリももたらします。私がそれを使用するWHERE Member_Name='testmember'
と、すべての s を表示する必要があるときにのみ、メンバーのエントリが表示されますChallenge_Name
。