webForumDet fria alternativet
Logga in / Bli medlem

Ordning på JOINS?

Databaser & SQL

2 svar · 197 visningar · startad av GrodanBoll

Medlem sedan sep. 2001788 inlägg
Trådstart#1

Tjena tjipp! :)

Jag sitter här på min kammare och funderar på hur viktig ordningen är på JOINS:en om man nu behöver många JOIN:s efter varandra.

SELECT a.gggId
FROM tabella a
INNER JOIN tabellb b ON a.gggId = b.hhhId 
LEFT JOIN tabellc c ON a.jjjId = c.kkkId
INNER JOIN tabelld d ON b.lllId = dzzzId
WHERE ...

Vad e det som bestämmer är det själva 'ON'-delen där man visar vilka tabeller det rör och ordningen på dem?
Eller har det att gör med i vilken ordning man skriver tabellerna t.ex. 'tabellb b'?

Medlem sedan dec. 200012 464 inlägg
#2

Ordningen har enbart betydelse när man använder outer join.

Medlem sedan sep. 2001788 inlägg
#3

Tackar :)

261 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)