0

2 つのテーブルを持つ MySQL データベースがあります。

quiz_questionsには 2 つの列があります。

  • question_id (pk)
  • 質問

quiz_results

  • user_id (fk からユーザー)
  • question_id (質問への fk)
  • answer_id (回答への fk)

結果が関連付けられていない次の質問を取得したいと思います。つまり、ID が結果テーブルに見つからない問題を取得します。

生のSQLがこれであることがわかりました:

SELECT 
    qq.question_id, qq.question
FROM
    quiz_questions qq
LEFT JOIN 
    quiz_results qr
ON 
    qq.question_id = qr.question_id
WHERE
    isNull(qr.user_id)
ORDER BY question_id ASC
LIMIT 1;

モデルを使用して同じことを達成するにはどうすればよいですか?

ありがとう

4

1 に答える 1