![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Mam dwa zapytania:
[sql:1:dae5521c07]SELECT * FROM kontakt LEFT JOIN kontakt_logowanie ON (kontakt.id_kontakt=kontakt_logowanie.id_kontakt) where kontakt_logowanie.id_kontakt=$id_k[/sql:1:dae5521c07] oraz [sql:1:dae5521c07]SELECT k.* FROM kontakt k , kontakt_wiadomosci w WHERE k.ID_kontakt=w.od_ID_kontakt AND k.od_ID_kontakt=$id_k[/sql:1:dae5521c07] Które lepsze i szybsze? Chodzi o to co jest lepsze? Rozw. 1 czy 2. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat INNER JOIN i , (przecinek) są semantycznie równoważne. Oba dokonują pełnego złączenia wymienionych tabel. Zazwyczaj sposób łączenia podaje się w wyrażeniach warunkowych klauzuli WHERE.
Tak więc można chyba rozpatrywać różnicę między JOIN a LEFT JOIN. Według mnie LEFT JOIN bliżej określa rodzaj połączenia więc jest lepsze. Dodatkowo do poczytania. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 23:55 |