Select problem
Hey alle!Sidder i øjeblikket med en SQL sætning der gør lidt vrøvl for mig.
Jeg har intet mindre end 4 tabeller, der skal hentes data ud fra.
For at gøre det hele lidt lettere for jer at tyde, har jeg lige taget screenshot af mine tabeller.
Screenshot: http://www.bo-mortensen.dk/table.jpg
Det jeg gerne vil er, at hente følgende ud:
tab.*
comment.* hvor tabId = tab.id
comment_member.cUsername hvor comment_member.id = comment.id
tab_rating.rating hvor tab_rating.tabId = tab.id
Allerede der har jeg jo egentlig skrevet pseudokoden til min select sætning og jeg har også fået hevet data ud med følgende SQL sætning:
SELECT DISTINCT tab.*, tab_rating.rating, comment.*, comment_member.commentId, comment_member.cUsername FROM tab, tab_rating, comment, comment_member WHERE tab.id = '$tabId' AND comment.tabId = '$tabId' AND comment_member.commentId = comment.id AND tab_rating.tabId = '$tabId' (taget fra mit php script)
Mit problem er bare, at hvis et tab endnu ikke er bedømt/rated og tab_rating tabellen er tom, så henter den slet ikke nogle data fra nogle tabeller. Er der nogen måde man kan gøre det på?
Er ikke den stærkeste i SQL, så hvis nogen kan regne denne ud ville det være for fedt! :)
På forhånd tak.
Mvh. Bo