C Crimz0n Medlem sedan juli 2001 33 inlägg Frågan 7 aug. 2001 13:33 #1 Om man har säg 2 tabeller, t.ex. varor och kategorier, vilket av nedanstående sätt är då bäst?
SÄTT 1
Varor
Namn | Pris | KategoriID | VaruID
Kategori
Kategori | KategoriID
Och använda ett extra SQLStmt för varje vara t.ex.
SQLStmt = "SELECT * FROM Varor"
SET Lista = Connection.Execute(SQLStmt)
Do until Lista.EOF
SQLStmt = "SELECT * FROM Kategori WHERE KategoriID =" & Lista("KategoriID")
Set Kategori = Connection.Execute
Response.Write " " & Lista("Namn") & ", " & Kategori("Kategori") & " "
O.S.V.
ELLER
SÄTT 2
Varor
Namn | Pris | Kategori | VaruID
Kategori
Kategori | KategoriID
Och sen lista allt såhär:
SQLStmt = "SELECT * FROM Varor"
SET Lista = Connection.Execute(SQLStmt)
Do until Lista.EOF
Response.Write " " & Lista("Namn") & ", " & Varor("Kategori") & " "
Det vore kul att veta vilket som är bäst...
E emission Medlem sedan dec. 1999 6 721 inlägg SÄTT 3 är bäst
Varor
Namn | Pris | KategoriID | VaruID
Kategori
Kategori | KategoriID
SQLStmt = "SELECT * FROM Varor V,Kategori K WHERE V.KategoriID=K.KategoriID"
SET Lista = Connection.Execute(SQLStmt)
Do until Lista.EOF
Response.Write " " & Lista("Namn") & ", " & Lista("Kategori") & " "
[Redigerat av emission den 07 aug 2001]