28. november 2005 - 16:19Der er
11 kommentarer og 1 løsning
inner join
Jeg har følgende sql:
SELECT TBL_Country.country_name, TBL_District.district_number, TBL_Student.student_id, TBL_Student.country_id FROM TBL_Student INNER JOIN TBL_Country ON TBL_Student.country_id = TBL_Country.country_id INNER JOIN TBL_District ON TBL_Student.home_district = TBL_District.district_id
I min table TBL_Student har jeg en masse med home_district = 0, og dem vil jeg også gerne have med i min query selvom der ikke findes et TBL_District.district_id = 0
hvorfor skulle district_number være tom eller null ?
prøv med har ændret en del ting og så lavede jeg en lille fejl med stor betydning :) SELECT TBL_Country.country_name, TBL_District.district_number, TBL_Student.student_id, TBL_Student.country_id FROM TBL_Student INNER JOIN TBL_Country ON TBL_Country.country_id = TBL_Student.country_id INNER JOIN TBL_District ON TBL_District.district_id = TBL_Student.home_district UNION SELECT TBL_Country.country_name, TBL_District.district_number, TBL_Student.student_id, TBL_Student.country_id FROM TBL_Student INNER JOIN TBL_Country ON TBL_Country.country_id = TBL_Student.country_id WHERE TBL_Student.home_district = 0
jeg prøver det lige.. men grunden til at district_number bør være tom eller null er at home_district er ofte = 0 og der findes ingen rækker i TBL_District hvor district_id = 0 ... jeg tester med det samme og vender tilbage :)
gør jeg :) hvis man arbejder nok med det får man bedre styr på det :) Jeg forsøger også nogle gange at hjælpe selv om jeg ikke helt ved hvor det fører hen og så lærer jeg også en del :)
:) jeg skifter lidt. Jeg har også spurgt meget herinde før jeg begyndte at svare :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.