1

sqliteプロジェクトの 1 つにデータベースを使用しています。次のクエリを使用していますが、クエリを実行すると重複が発生します。

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

4

1 に答える 1

0

lcs_mobile_class_folder_content1 つのレコードに一致するレコードが複数ある場合lcs_mobile_quiz、複数の結果レコードが得られます。

さらに、テーブルにはフィルターや結合がないため、他のすべての結果はレコードごとlcs_mobile_assignmentに複製されます。 lcs_mobile_assignment

于 2013-01-31T17:33:05.050 に答える