Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: left join dowala mi nowe wiersze
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
php programmer
Witam
Nie wiem jak to możliwe,
problem polegana tym, że robie
  1. SELECT .... LEFT JOIN


no i ten left join ma charakter informacyjny
tzn pobiera pewne informacje z innych powiązanych tabel,
ale tabela główna ktorą przeglądam SELECT'em jest jedna,
więc nie wiem jak to możliwe, że dodanie do zapytania
LEFT JOIN powoduje u mnie pobranie wiekszej ilości wierszy

Edit:
Dodam, że najwyraźniej wiersze zostają zdublowane czasem dwa czasem trzy razy
kszychu
A weź no podaj całą składnię tego selecta.
php programmer
  1. SELECT ...
  2. FROM tabtask ....
  3. LEFT JOIN tabstatus ON tabtask.nstatus = tabstatus.idstatusu
  4. .....
  5. LEFT JOIN tabGroup ON tabGroup.idproject = tabtask.idproject // TO powoduje błąd
  6.  
  7. WHERE ...



zastanawiam się jak to wogole możliwe, zeby LEFT JOIN powodował
wybranie większej ilości wierszy
Zbłąkany
Na moje w tym zapytaniu jest użyta funkcja agregująca lub też klauzula GROUP BY i to powoduje nadmierną ilość wierszy, czemu nie podałeś pełnej treści zapytania?
php programmer
Cytat
czemu nie podałeś pełnej treści zapytania?


bo jest ono koszmarnie długie i tylko zaciemniło by sprawę,
a wiem że w tym miejscu gdzie pokazałem jest błąd,
bo po usunięciu linijki

  1. LEFT JOIN tabGroup ON tabGroup.idproject = tabtask.idproject


błędu nie ma
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.