こんにちは、私が構築している個人の Web サイトで問題が発生しています。このページは、システム上のすべてのクラスのリストを含むユーザーのダッシュボードです。そのテーブルは「クラス」と呼ばれ、ユーザーがクラスを開始、終了、または終了に失敗したかどうかを記録するテーブルである「class_reponses」の親テーブルです。「class_responses」には user_id が含まれています。class_reponses user_id が指定された id と一致しない場合、すべてのクラス行をリストし、単に null フィールドを持つクエリを作成しようとしています。
SELECT * FROM classes AS Class
LEFT JOIN class_responses AS ClassResponse
ON Class.id = ClassResponse.class_id
WHERE ClassResponse.user_id = 7
このクエリは、私が作成しようとしているものと似ていますが、クラスに user_id に一致する子 class_responses がない場合、クラスの行は表示されません。