Manglende data i forespørgsel
Oki jeg har et problem som lyder som følger:Hvis jeg laver følgende udtræk fra min database:
SELECT T_group.groupID, T_group.description, T_group.GROUPby, T_group.okGROUP, T_group.MainThumb, T_group.setIDRef, T_sets.setID, T_sets.setTitle, T_users.userID, T_users.User FROM T_users INNER JOIN (T_sets INNER JOIN T_group ON T_sets.setID = T_group.setIDRef) ON (T_users.userID = T_sets.setBy) AND (T_users.userID = T_group.GROUPby) WHERE (((T_group.okGROUP)=True)) ORDER BY T_users.User, T_sets.setTitle, T_group.description;
så får jeg ikke alle de data med jeg gerne vil ha. Problemet er at den ikke medtager de grupper som ikke har noget tilhørende set, dvs. hvor setIDRef=0.
Hvordan kan det løses? Skal det gøres med noget right outer join eller hvorn?
Lige en lille forklaring af strukturen hvis det kan hjælpe (Det er et billedgalleri):
hmm... T_sets er faktisk en samling af grupper... altså hvis du har en kat der hedder Hans... så kan der være flere grupper under den.. men grupper har ikke nødvendigvis en overordnet gruppe... altså et set...
og setID er ID'et på en overordnet gruppe/set
og setIDRef er referencen fra gruppetabellen til settabellen.. så man kan se om en gruppe har en overordnet gruppe/set, og hvis setIDRef er 0 så har gruppen ingen overordnet gruppe/set....
Jeg håber virkelig i kan hjælpe for jeg har endnu ikke kunne finde en der kan.
På forhånd tak!
