Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]JOINY :)
Forum PHP.pl > Forum > Przedszkole
kanji
Czesc zapytania:
  1. SELECT f.nazwa, f.ulica, w.nazwa, m.nazwa, t.tel, d.dwgratis, d.dwplatny, g.pncz, g.pt, g.sb, g.nd, r.mala, r.srednia, r.duza, r.mala, o.opmala, o.opsrednia, o.opduza, o.oprodzinna
  2. FROM FIRMA f
  3. LEFT JOIN telefon t USING (ID_FIRMA)
  4. LEFT JOIN dowoz d USING (ID_FIRMA)
  5. LEFT JOIN godziny g USING (ID_FIRMA)
  6. LEFT JOIN rozmiar r USING (ID_FIRMA)


Pokazuje mi wszystko ladnie, tzn. wynikiem jest jedna tabela z tym co jest w SELECT, nastepnie dodaje sobie kolejnego LEFT JOINA do tabeli w ktorej do ID_FIRAM jest kilka krotnie z tym ze waze sa grupy produktow w firmie, jesli dodam tak jak powyzej to np. mam 3 grupy w w tabali np. produkty, to powyzszy SELECT wyswietli mi 3 rowy. Jak zrobic zeby ten jeden select wyswietli tylko jeden wiersz ale ujmujac wszystkie 3 grupy z laczonej tabeli smile.gif mam nadzieje ze napisalem zrozumiale snitch.gif pzdr z gory dzieki za opd.
blooregard
Cytat
mam nadzieje ze napisalem zrozumiale

Nie bałdzo....

Użyj GROUP BY.
kanji
Okej, ale group by przez co? Jak daje przez ID_FIRMY to pokazuje jeden rekord z jedna grupa(tab dodatkowa), jak dam przez grupe, to pokazuje mi 3 rekordy i kazdy z oddzielna grupa(tab dodatkowa), a mi zalezy zeby pokazywal sie jeden rekord z 3ma grupami z tab dodatkowej. Czy rozwiazac to innym zapytaniem prostem winksmiley.jpgquestionmark.gif
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.