對於多語言測驗應用程序,我向包含必須翻譯的值的數據庫添加了一個新表(Answer_Lv)。在我的情況下,我想要第一個問題的所有答案與id 1.在這裏,我加入了2個表:Answer和Answer_Lv。正確的結果應該是4行(4個可能的答案),但我得到16行。帶有2個表的SQLite查詢顯示結果4次
這是我的查詢:
SELECT *
FROM Answer, Answer_Lv
WHERE Answer.question_id = 1
AND Answer.question_id = Answer_Lv.question_id
這是結果:
如何question_id = 1在每個表中有很多記錄嗎? – GurV
還有4條記錄question_id = 1 –
4在哪張表中? – GurV