Czy lewe zewnętrzne połączenia są skojarzone?

Łatwo zrozumieć, dlaczego lewe sprzężenia zewnętrzne nie są przemienne, ale mam pewne problemy ze zrozumieniem, czy są one skojarzone. Kilka internetowych źródeł sugeruje, że tak nie jest, ale nie udało mi się przekonać siebie, że tak właśnie jest.

Załóżmy, że mamy trzy tabele: A, B i C.

Niech A zawiera dwie kolumny, ID i B_ID, gdzie ID jest kluczem podstawowym tabeli A, a B_ID jest kluczem obcym odpowiadającym kluczowi podstawowemu tabeli B.

Niech B będzie zawierać dwie kolumny, ID i C_ID, gdzie ID jest kluczem podstawowym tabeli B, a C_ID jest kluczem obcym odpowiadającym kluczowi podstawowemu tabeli C.

Niech C będzie zawierać dwie kolumny, ID i VALUE, gdzie ID jest kluczem podstawowym tabeli C, a WARTOŚĆ zawiera tylko niektóre wartości.

Więc nie powinienem(A left outer join B) left outer join C Być równeA left outer join (B left outer join C)?

questionAnswers(3)

yourAnswerToTheQuestion