2013-01-31 174 views
1

我正在爲我的一個項目使用sqlite數據庫。我正在使用下面的查詢,但是當我執行查詢時,我得到重複。iPhone Sqlite,從數據庫獲取數據時獲取重複數據庫

SELECT * FROM 
lcs_mobile_class_folder_content, lcs_mobile_assignment,  lcs_mobile_quiz 
WHERE 
(lcs_mobile_class_folder_content.folder_id = '70c12fcd-d0cb-4243-95ad-1979f90c8ba7' 
AND 
(lcs_mobile_class_folder_content.class_content_id = (lcs_mobile_quiz.quiz_id))) 

誰能告訴我爲什麼我得到重複的,即使quiz_id對於lcs_mobile_quiz表的主鍵?

回答

0

當有多個lcs_mobile_class_folder_content記錄匹配一個lcs_mobile_quiz記錄時,您將獲得多個結果記錄。

Furhtermore,沒有過濾器或連接上lcs_mobile_assignment表,所以所有的其他結果將最終重複了每個lcs_mobile_assignment記錄。