VinnarenMedlem sedan sep. 2005858 inlägg
behöver hjälp med en sql fråga.
Har försökt med denna:
SELECT kategori.katID, kategori.katNamn, kategori.katTyp, valdKategor.katID, valdKategor.protID
FROM kategori LEFT JOIN valdKategor ON kategori.katID=valdKategor.katID
WHERE ((kategori.katTyp=1) And Not (valdKategor.protID=2));
Men den funkar inte som jag vill. Jag vill hämta ut alla kategorier som inte har protID=2 i tabellen valdKategor, men jag får inte ut någon kategori alls.
Hur löser jag detta??
Peter SMedlem sedan dec. 20025 484 inlägg
Frågan ser bra ut. Har du data som matchar? Kan du exempel på vad du tycker borde ge resultat?
LarsGMedlem sedan dec. 200012 465 inlägg
SELECT kategori.katID, kategori.katNamn, kategori.katTyp, valdKategor.katID, valdKategor.protID
FROM kategori LEFT JOIN valdKategor ON kategori.katID=valdKategor.katID
and valdKategor.protID=2
WHERE kategori.katTyp=1
And valdKategor.katID is null
VinnarenMedlem sedan sep. 2005858 inlägg
tack, men får felmeddelandet, Kopplingsuttrycket stöds inte på
ON kategori.katID=valdKategor.katID and valdKategor.protID=2
Anv. Access som databas :l
LarsGMedlem sedan dec. 200012 465 inlägg
SELECT kategori.katID, kategori.katNamn, kategori.katTyp, valdKategor.katID, valdKategor.protID
FROM kategori LEFT JOIN valdKategor
ON (kategori.katID=valdKategor.katID
and valdKategor.protID=2)
WHERE kategori.katTyp=1
And valdKategor.katID is null
VinnarenMedlem sedan sep. 2005858 inlägg