Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] pobieranie danych z 3 tabel
bajeczka
post 7.09.2007, 19:06:16
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 22.11.2006

Ostrzeżenie: (0%)
-----


Witam, proszę o pomoc z zapytaniem pobierającym dane z 3 tabel. Wygląda to mniej więcej tak:

tabela1:
id
nazwa
typ

tabela2:
id
tabela1_id
nazwa
wartosc

tabela3:
tabela1_id
nazwa

Do 1 rekordu z tabeli1 może być przypisanych wiele z tabeli2 i jeden z tabeli3.

Mam takie zapytanie:
  1. SELECT * FROM tabela1, tabela2, tabela3
  2. WHERE tabela1.id = tabela.tabela1_id AND tabela1.typ = tabela3.tabela1_id


Lecz zwraca ono powtarzające sie wiersze z tabeli1 gdy w tabeli2 jest przypisany więcej niż 1 rekord.
Co zrobić żeby dołączało ono rekordy z tabeli2 do jednego wyniku tabeli1, bez powtarzania tego samego dodając tylko końcówki nazwa i wartość którymi się różnią te wyniki ? Można to w ogóle zrobić z poziomu zapytania ?

Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 07:54