webForumDet fria alternativet

Ordning på JOINS?

2 svar · 197 visningar · startad av GrodanBoll

GrodanBollMedlem sedan sep. 2001788 inlägg
#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'?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

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

GrodanBollMedlem sedan sep. 2001788 inlägg
#3

Tackar :)

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