2つのテーブルを結合する際に問題が発生しました。テーブルは、スペルとそれに対応する質問の回答キーを含むspelling_answer_keyであり、もう1つはすべてのユーザーの回答を格納するuser_spell_answersです。今、私はこの2つのテーブルを結合したいのですが、正しく取得できません。
最初のテーブルuser_spell_answersは次のようになります
+--------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| userid | int(11) | NO | MUL | | |
| qid | int(11) | NO | MUL | | |
| ans | varchar(20) | YES | | NULL | |
+--------+-------------+------+-----+---------+----------------+
2番目のテーブルspelling_answer_keyは次のようになります
+-----------------+------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+------------+------+-----+---------+----------------+
| spell_ans_keyid | int(11) | NO | PRI | NULL | auto_increment |
| spell_qid | int(11) | YES | MUL | NULL | |
| answer_key | varchar(1) | NO | | | |
+-----------------+------------+------+-----+---------+----------------+
ここで、user_spell_answersとspelling_answer_keyからqid、ans、useridを選択します。ユーザーが指定した質問に答えた正解に基づいて、spell_qidとanswer_keyを選択します。
助けてください