Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Zapytanie łączące zwracane wiersze
i3l4z0
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 2.02.2009
Skąd: Gdańsk

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


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.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 19:25