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;
モデルを使用して同じことを達成するにはどうすればよいですか?
ありがとう