webForumDet fria alternativet

Inner Join-problem

4 svar · 322 visningar · startad av jockooono

jockooonoMedlem sedan mars 200561 inlägg
#1

Har ha en databas med en tabell med produkter och en relaterad tabell för bilder. Med min sql-sats nedan vill jag plocka ut produktinformationen och den relaterade informationen får bildtabellen. Detta fungerar bra när produkten har en relatead bildtabell men om produkten inte har någon bild så får jag felmeddelandet: Antingen är BOF eller EOF satt till True.
Hur löser jag detta?

SELECT Product.ProductID, Product.Productname, Product.Producttext, Productimage.ImageID,
Productimage.ProductID, Productimage.Imagename, Productimage.Description FROM Product 
INNER JOIN Productimage ON Product.ProductID = Productimage.ProductID WHERE Product.ProductID = "&prodid&"
GuffaMedlem sedan juni 2004533 inlägg
#2

Använd en left join.

CatZMedlem sedan jan. 20022 440 inlägg
#3

missförstånd :)

jockooonoMedlem sedan mars 200561 inlägg
#4

Så enkelt var det LEFT JOIN gjorde susen, tack!

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Flyttas från ASP

133 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)