próbuję wyciągnąć dane z trzech tabel ale jakoś słabo mi to idzie, próbuję na różne sposoby ale i tak stoję w miejscu, czy mógłby ktoś mi trochę pomóc?
mam trzy tabele
Pierwsza tabela o nazwie` ludzie`
id | imie | nazwisko |
---------------------------
1 | jan | kowalski |
druga tabela o nazwie `grupy`
id | grupa |
----------------
1 | grupa1 |
2 | grupa2 |
3 | grupa3 |
trzecia tabela o nazwie `ludzie_w_grupie`
id_ludzie | id_grupa
-----------------------
1 | 1
1 | 2
1 | 3
wg. powyzszych danych wynika, że człowiek Jan Kowalski o id = 1 nalezy do trzech grup do grupy 1,2 i 3
aby wyciągnąc dane z tych 3 tabel robię coś takiego:
$sql = "select * from ludzie, grupy, ludzie_w_grupie where ludzie.id = ludzie_w_grupie.id_ludzie and ludzie_w_grupie.id_grupa = grupy.id"
wynik jaki dostaje jest nastepujacy:
jan kowalski | grupa1
jan kowalski | grupa2
jan kowalski | grupa3
czyli dostaje 3 rekordy , a ja chciałbym dostać jeden rekord mniej wiecej taki:
jan kowalski | grupa1, grupa2, grupa3 |
jak powinienem skonstruować zapytanie aby to osiągnąć? czy mógłby mnie ktoś naprowadzić,
z góry bardzo dziękują za pomoc,
Pozdrawiam
yalus