webForumDet fria alternativet

Visa tomma celler i en JOIN

ASP

1 svar · 196 visningar · startad av Janspeed

Medlem sedan jan. 2001510 inlägg
Frågan#1

Hej!

SELECT tblSmo2.TypeID, tblSmo2.BrandID, tblSmo2.BrandTypeID, tblSmo2.Part, tblSmo2.Volume, tblSmo2.Oil, tblSmo2.Comment, tblSmoKoder.Forklaring
FROM tblSmo2 
LEFT OUTER JOIN tblSmoKoder
ON tblSmo2.TypeID = tblSmoKoder.Fordon AND tblSmo2.Oil = tblSmoKoder.Kod
ORDER BY tblSmo2.TypeID, tblSmo2.BrandID, tblSmo2.BrandTypeID, tblSmo2.Part

Använder denna SQL-sats för att slå ihop "Oil" och "Kod" med en LEFT JOIN så att kodförklarings kolumnen("tblSmoKoder.Forklaring") hamnar brevid rätt kod i kolumnen "Oil".

Dvs. En cell i kolumnen "Oil" i tabellen "tblSmo" jämförs med kolumnen Kod i tabellen tblSmoKoder. Om "Oil" = "Kod" så kopplas förklaringen i kolumnen "Forklaring" till den cellen.

Det jag undrar är hur jag skriver för att visa enbart de koder i kolumnen Oil där det inte finns någon förklaring dvs. där kolumnen Oil inte har någon kod eller kodförklaring och Forklaring är då NULL i den sammanslagna tabellen.

... :e Hehe. Hoppas någon kan förstå vad jag menar.

Tacksam för hjälp. :)

/JANspeed

[r]Smiley:n ville inte riktigt.[/r]

[Redigerat av Janspeed den 13 jul 2001]

Medlem sedan dec. 200012 464 inlägg
#2
SELECT tblSmo2.TypeID, tblSmo2.BrandID, tblSmo2.BrandTypeID, tblSmo2.Part, tblSmo2.Volume, tblSmo2.Oil, tblSmo2.Comment, tblSmoKoder.Forklaring
FROM tblSmo2 
LEFT OUTER JOIN tblSmoKoder
ON tblSmo2.TypeID = tblSmoKoder.Fordon AND tblSmo2.Oil = tblSmoKoder.Kod
[b]where tblSmoKoder is null[/b]
ORDER BY tblSmo2.TypeID, tblSmo2.BrandID, tblSmo2.BrandTypeID, tblSmo2.Part

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 15 jul 2001]

250 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)