![]() |
![]() |
-lukasamd- |
![]()
Post
#1
|
Goście ![]() |
Witam,
mam pewne pytanie - modyfikuję sobie pewnego CMSa i wszędzie widzę zapytania do bazy oparte na JEFT JOIN (których za bardzo tworzyć nie potrafię). Czy takie zapytania są lepsze niż ręczne wybieranie dokładnych rekordów do pobrania i ręczne wskazywanie powiązań pomiędzy poszczególnymi tabelami (to się chyba zwie iloczyn kartezjański)? Zastanawiam się nad tym co jest wydajniejsze, na 100% nie zawsze wykorzystywane są wszystkie informacje pobierane przy użyciu JOIN'ów... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
To nie ma nic wspolnego z rodzicami i dziecmi:
LEFT i RIGHT roznia sie tylko kolejnoscia podania nazw tabel:
do tab_1 dolaczy rekordy z tab_2 lub NULLe to jest to samo co: [sql]FROM tab_2 RIGHT JOIN tab_1[sql] tez do tab_1 dolaczy rekordy z tab_2 lub NULLe INNER join - dolaczy dane z drugiej tabeli tylko gdy zostanie spelniony warunek ON (LEFT/RIGHT w przypadku niespelnienia dolaczaja same NULLe) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 16:34 |