iPhone Sqlite,从数据库中获取数据时获取重复项

时间:2013-01-31 16:17:58

标签: objective-c sqlite

我正在为我的一个项目使用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_idlcs_mobile_quiz表的主键,有人能告诉我为什么我会收到重复项吗?

1 个答案:

答案 0 :(得分:0)

如果有多条lcs_mobile_class_folder_content条记录与一条lcs_mobile_quiz条记录相匹配,您将获得多条结果记录。

此外,lcs_mobile_assignment表上没有过滤器或联接,因此所有其他结果最终会重复每个 lcs_mobile_assignment记录。