webForumDet fria alternativet

Problem med sql-fråga

5 svar · 353 visningar · startad av Vinnaren

VinnarenMedlem sedan sep. 2005858 inlägg
#1

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
#2

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
#3
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
#4

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
#5
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
#6

Tack, nu funkar det :D

Genererad på 406 ms · cache AV · v20260730165559-full.f96bc7eb