Avatar billede sun Nybegynder
08. december 2003 - 12:52 Der er 1 løsning

SOL: LEFT JOIN, hvordan laver jeg where

SELECT tbMedarbejdere.*, tbARRlinkMED.*
FROM tbMedarbejdere LEFT JOIN tbARRlinkMED ON tbMedarbejdere.UserID = tbARRlinkMED.IDMed
ORDER BY tbMedarbejdere.FirstName;

Hej Jeg vil godt havde "alt" data i tbl tbMedarbejdere og den data de har i tbl tbARRlinkMED og hvis de ikke har noget få jeg null!

Og det gøre den også! dog får jeg nogle personer i tbMedarbejdere 2 gange, så dem skal jeg lige havde fra.
men denne "where tbARRlinkMED.IDARR = #værdi#"  sådan

SELECT tbMedarbejdere.*, tbARRlinkMED.*
FROM tbMedarbejdere LEFT JOIN tbARRlinkMED ON tbMedarbejdere.UserID = tbARRlinkMED.IDMed
ORDER BY tbMedarbejdere.FirstName
where tbARRlinkMED.IDARR = #værdi#";

Men nu giver den mig ikke mere alt i tbl tbMedarbejdere, men kun dem som har en tbARRlinkMED.IDARR værdi!
Jeg skal havde alle tbMedarbejdere og dem som ikke har tbARRlinkMED.IDARR værdi skriver den null ud ved, men nu tager den for meget fra! hvordan gøre jeg så!

/sun
Avatar billede sun Nybegynder
08. december 2003 - 14:50 #1
Jeg er ked af at jeg selv svare på mit eget spørgsmål, men som jeg veter på svar har jeg selv fundte det.

WHERE tbARRlinkMED.IDARR  = #værdi#" OR  tbARRlinkMED.IDARR is null;
Sådan skal den se ud!

Hvis nogle ville vide det..
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester