1

我正在将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表的主键?

4

1 回答 1

0

当有多个lcs_mobile_class_folder_content记录匹配一条lcs_mobile_quiz记录时,您将获得多条结果记录。

此外,表上没有过滤器或连接lcs_mobile_assignment,因此所有其他结果最终将针对每条 lcs_mobile_assignment记录重复。

于 2013-01-31T17:33:05.050 回答