webForumDet fria alternativet

Inner Join-problem

Databaser & SQL

4 svar · 324 visningar · startad av jockooono

Medlem sedan mars 200561 inlägg
Frågan#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&"
Medlem sedan juni 2004533 inlägg
#2

Använd en left join.

Medlem sedan jan. 20022 440 inlägg
#3

missförstånd :)

Medlem sedan mars 200561 inlägg
#4

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

Medlem sedan dec. 200012 464 inlägg
#5

Flyttas från ASP

267 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)