私のデータベースには、次の列がある課題テーブルがあります: 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。