1

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を選択します。

助けてください

4

0 に答える 0