webForumDet fria alternativet

Metoder för att länka ihop tabeller

1 svar · 205 visningar · startad av Gein

GeinMedlem sedan sep. 20005 700 inlägg
#1

När jag ska hämta ut data ur flera tabeller så gör jag något i stil med:

SELECT kb.ar, kb.kb_id, kb.kb_text, k.*, kn.* FROM kassabok kb, konto k, kontonamn kn WHERE kb.ar = 2004 AND kn.klass = 1 AND k.kb_id = kb.kb_id AND k.k_id = kn.k_id

Men, om jag inte är helt väck, så går det åstadkomma samma sak med JOIN? Om jag har rätt, vilket sätt är att föredra prestandamässigt? Hur skulle en sådan fråga se ut för att få ut samma resultat som jag får med ovanstående kod?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Om jag har rätt, vilket sätt är att föredra prestandamässigt?

Du har rätt men det har ingen prestandamässig betydelse på vilket sätt du skriver en inner join.

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