Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Zapytanie łączące zwracane wiersze
Forum PHP.pl > Forum > Przedszkole
i3l4z0
Mam tabele artysci, gatunki, artysta-gatunek (wiele do wiele)

Takim zapytaniem

  1. SELECT a.`imie`, a.`nazwisko`, a.`kraj_pl` AS 'kraj', g.`nazwa_pl` AS 'gatunek'
  2. FROM `artysci` a
  3. INNER JOIN `artysta-gatunek` ag ON ag.`id_artysty` = a.`id_artysty`
  4. INNER JOIN `gatunki` g ON g.`id_gatunku` = ag.`id_gatunku`
  5. ORDER BY a.`nazwisko` ASC


wyciągam listę artystów wraz z gatunkami w których tworzą, przykładowe 3 zwrócone wiersze wyglądają tak:
Jan | Nowak | Polska | poezja
Jan | Nowak | Polska | proza
Mariusz | Kowalski| Polska | malarstwo
itd.

Jak zmodyfikować zapytanie, aby zwracało:
Jan | Nowak | Polska | poezja, proza
Mariusz | Kowalski| Polska | malarstwo
itd.

z góry dzięki za sugestie.
nospor
Jeśli chcesz to zrobić na zapytaniu to:
GROUP BY oraz GROUP_CONCAT

Jeśli chcesz to zrobić by wyświetlać w php to:
http://nospor.pl/grupowanie-wynikow.html
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.