私は2つのテーブルを持っています:
question
question_id | question
question_answer
answer_id | question_id | choice_id | user_id | explain
特定のユーザーがまだ回答していないすべての質問を取得したいと思います。
SELECT question, question_id as questionId
FROM question q
LEFT JOIN question_answer qa USING(question_id)
WHERE qa.user_id!=$userId
この場合、行はゼロになります。私もやってみました
SELECT question, q.question_id as questionId
FROM question q
LEFT JOIN question_answer qa ON q.question_id=qa.question_id AND qa.user_id!=$userId
明らかに、これはすべてのレコードを返します。このクエリの作成方法をここで説明しました。