Avatar billede jenslyn_s Nybegynder
08. februar 2005 - 10:54 Der er 7 kommentarer og
2 løsninger

Flere Where claus'er på samme række.

Nedenstående giver ikke nogle resultater, da MKLink.KID jo ikke både kan være '23' og ´24´, hvordan ser den korrekte query ud?

------->
SELECT Medarbejdere. * , MKLink. *
FROM Medarbejdere, MKLink
WHERE (MKLink.KID = 23 AND MKLink.KID = 24);
<-------
Avatar billede fennec Nybegynder
08. februar 2005 - 10:55 #1
WHERE (MKLink.KID = 23 OR MKLink.KID = 24);
Avatar billede arne_v Ekspert
08. februar 2005 - 10:57 #2
Mangler der ikke en JOIN betingelse ?
Avatar billede jenslyn_s Nybegynder
08. februar 2005 - 11:33 #3
OR... tja, nu skal det være AND... både og, comprende?

Arne_v, måske, kan du præcisere?
Avatar billede fennec Nybegynder
08. februar 2005 - 11:50 #4
... ikke helt med.
Vil du ikke trække alle dem ud hvor kid=23 eller kid=24???
Avatar billede fennec Nybegynder
08. februar 2005 - 11:53 #5
arne_v snakker om referencen mellem Medarbejdere og MKLink tabellerne. F.eks hvis medarbejder.id henviser til medID (hedder sikkert noget andet) på MKLink tabellen:

SELECT Medarbejdere. * , MKLink. *
FROM Medarbejdere, MKLink
WHERE Medarbejdere.id=MKLink.medID and (MKLink.KID = 23 AND MKLink.KID = 24);

eller:
SELECT Medarbejdere. * , MKLink. *
FROM Medarbejdere INNER JOIN MKLink on Medarbejdere.id=MKLink.medID
WHERE (MKLink.KID = 23 AND MKLink.KID = 24);
Avatar billede arne_v Ekspert
08. februar 2005 - 11:58 #6
Vildt gæt:

SELECT Medarbejdere.*,mk1.*,mk2.*
FROM Medarbejdere,MKLink mk1, MKLink mk2
WHERE Medarbejdere.id=mk1.medID AND Medarbejdere.id=mk2.medID
AND mk1.KID = 23 AND mk2.KID = 24
Avatar billede jenslyn_s Nybegynder
08. februar 2005 - 13:04 #7
Fennec. KID = KompetenceID. Vi skal have de Medarbejdere som både har KID = 23 og 24...
Avatar billede arne_v Ekspert
08. februar 2005 - 14:06 #8
så er mit vilde gæt vist ikke helt ved siden af
Avatar billede arne_v Ekspert
10. februar 2005 - 17:31 #9
OK ?
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
Computerworld tilbyder specialiserede kurser i database-management

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