我正在为我的一个项目使用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 :(得分:0)
如果有多条lcs_mobile_class_folder_content
条记录与一条lcs_mobile_quiz
条记录相匹配,您将获得多条结果记录。
此外,lcs_mobile_assignment
表上没有过滤器或联接,因此所有其他结果最终会重复每个 lcs_mobile_assignment
记录。