webForumDet fria alternativet

Fusk-Join?

ASP

4 svar · 278 visningar · startad av Zandris

Medlem sedan feb. 200160 inlägg
Frågan#1

Hej!

Vill gärna veta vad ni tycker om att använda en sådan här SQL-sats istället för två eller fler INNER JOIN:

SQL_kommentar = "SELECT kommentarer.*, kommentar.*, delobj_forekomst.* FROM kommentarer, kommentar, delobj_forekomst WHERE kommentarer.kommentar_id = kommentar.kommentar_id AND kommentarer.objekt_id = "&objekt_id&" AND kommentarer.delobj_forekomst_id = "&RS_hamta("delobj_forekomst_id")&" AND delobj_forekomst.delobj_id = "&RS_hamta("delobj_id")&" AND kommentarer.fraga_id = "&RS_hamta("fraga_id")&";"

Viket är mest prestandakrävande, tror ni?
Finns det något bättre alternativ?

MVH Zandris

Medlem sedan juni 200032 967 inlägg
#2

Jag tycker själv att det är lättare att skriva joins på det sättet som du gjort, och det är samma sak som att skriva joinuttrycket "på riktigt". Trivs du med att skriva på det sättet så tycker jag du ska göra det.

Du kan dock bara göra det på left inner joins. Ska du göra outer joins måste du skriva det med 'riktiga' joinuttryck.

Mvh,

Medlem sedan feb. 200160 inlägg
#3

Tack för det snabba svaret Anders!
Skönt att höra att det går att göra så.
Det sparar ju en massa kod.

MVH Zandris

Medlem sedan apr. 2001425 inlägg
#4

Det var mej en bred fråga...

Medlem sedan feb. 200160 inlägg
#5

Super bred ;)

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