jockooonoMedlem sedan mars 200561 inlägg
SQL-saten nedan använder jag för att för att joina tabellen produkter men tabellen produktbilder. Hur gör jag om en produkt har flera bilder men jag vill bara att SQL-satsen ska returnera en rad. Har försökt med SELECT DISTINCT men får det inte att fungera.
SELECT Product.ProductID, Product.Productname, Product.Producttext,
Productimage.ImageID, Productimage.ProductID, Productimage.Imagename, Productimage.Description
FROM Product LEFT JOIN Productimage ON Product.ProductID = Productimage.ProductID
LarsGMedlem sedan dec. 200012 465 inlägg
Vad skulle den raden innehålla då? Om du vill ha alla bilder så är det en presentationssak som man företrädelsevis hanterar i sin applikation och inte med SQL.
jockooonoMedlem sedan mars 200561 inlägg
Jag vill att alla produkter skrivs ut på en sida och där ska det bara stå om produkten har en bild eller inte. Typ:
<%
Response.Write(RS("Productname"))
If Len(RS("Imagename")) > 0 Then
Response.Write("Bild finns")
Else
Response.Write("Bild finns inte")
End if
%>
LarsGMedlem sedan dec. 200012 465 inlägg
SELECT
ProductID,
Productname,
Producttext,
(select max(imagename)
from productimage
where Productimage.ProductID = product.productid) as imagename
FROM Product
jockooonoMedlem sedan mars 200561 inlägg
@ndersMedlem sedan juni 200026 914 inlägg