我在加入两张桌子时遇到了问题。这些表是 spelling_answer_key ,其中包含拼写的答案键及其相应的问题,另一个是 user_spell_answers ,其中存储了所有用户的答案。现在我想加入这两个表,但无法正确处理。
第一个表 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 | |
+--------+-------------+------+-----+---------+----------------+
第二个表 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。
请帮忙