![]() |
![]() |
![]()
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: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Ale to nie sa zapytania zwracajace taki sam wynik...
Na najprostszym przykladzie newsow i komentarzy do nich, przy INNER JOIN'ie dostaniesz w wyniku tylko te newsy do ktorych jest jakis komentarz, a przy LEFT JOIN'ie wszystkie newsy + komentarze do tych do ktorych one sa. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.09.2025 - 20:01 |