webForumDet fria alternativet

Fusk-Join?

4 svar · 278 visningar · startad av Zandris

ZandrisMedlem sedan feb. 200160 inlägg
#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

@ndersMedlem sedan juni 200032 969 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,

ZandrisMedlem 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

MacceMedlem sedan apr. 2001425 inlägg
#4

Det var mej en bred fråga...

ZandrisMedlem sedan feb. 200160 inlägg
#5

Super bred ;)

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