Middle+
Jeśli w pierwszej tabeli jest trzy rekordy, a w drugiej również trzy rekordy, ile rekordów zostanie zwróconych przy left join?
sobes.tech AI
Odpowiedź od AI
Podczas wykonywania LEFT JOIN liczba rekordów w wyniku zależy od liczby rekordów w lewej (pierwszej) tabeli i dopasowań z prawą (drugą) tabelą.
Jeśli w pierwszej tabeli jest 3 rekordy, a w drugiej również 3 rekordy, to wynik LEFT JOIN będzie co najmniej 3 rekordy — po jednym na każdy rekord z lewej tabeli.
Jeśli dla każdego rekordu z lewej tabeli znajdzie się dopasowanie w prawej, to będzie dokładnie 3 rekordy.
Jeśli dla niektórych rekordów z lewej tabeli nie ma dopasowań, to w wynikowym zestawie pojawią się wartości NULL z prawej tabeli, ale liczba rekordów pozostanie 3.
Podsumowując: przy LEFT JOIN liczba rekordów jest równa liczbie rekordów w lewej tabeli, czyli 3.