![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 0 Dołączył: 18.04.2004 Skąd: Z nikąd Ostrzeżenie: (30%) ![]() ![]() |
Mam pare tabel. Obie tabele sa polaczone jakims polem1.
Chce ulozyc zapytanie, ktoro zwroci mi ilosc pol z tabeli1, w ktorej pole2 jest jakies oraz tabeli2, w ktorej pole3 jest jakies. Problem w tym, że jeżeli nie istnieje wiersz w tabeli2, to nie zwraca mi pola z tabeli 1. Probowalem to zrobic left join, ale jak tego uzylem, to zwracalo mi zawsze nawet jezeli pole3 nie bylo jakies. Zamotalem, ale mam nadzieje, ze da sie zrozumiec. Struktury tabel niestety nie moge podac. |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Podaj przykladowe dane i co chesz osiagnac.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 25.02.2004 Skąd: Brusy Ostrzeżenie: (0%) ![]() ![]() |
Cytat(koskitos @ 2005-12-15 18:16:05) Probowalem to zrobic left join, ale jak tego uzylem, to zwracalo mi zawsze nawet jezeli pole3 nie bylo jakies. Może warto użyć JOIN zamiast LEFT JOIN jeśli chcesz takie coś osiągnąć? A zresztą: http://www.wellho.net/mouth/158_MySQL-LEFT...OUTER-JOIN.html |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:51 |