Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: "Spłaszczenie" tabeli
Forum PHP.pl > Forum > Bazy danych > MySQL
satorian
Witam wszystkich użytkowników forum!

Mam taką tabelę:

imie element
zyziu piwo
zyziu wodka
stasiu wódka
jasiu piwo
jasiu wino
jasiu wódka

chciałbym uzystać taki wynik zapytania

imie element element element
jasiu piwo wino wódka
zyziu piwo wódka wódka
stasiu wódka


Czy w czystym SQL-u istnieje możliwość skonstruowania zapytania, które zwróci rezultat o takiej postaci? Na mój mały rozum nie, ale może Wy znacie jakiś sposób?
prond
Możesz co najwyżej zagregować elementy w jeden string przy pomocy GROUP_CONCAT:
  1. SELECT
  2. imie,
  3. GROUP_CONCAT(element SEPARATOR ', ')
  4. FROM tabela GROUP BY
  5. imie;
slepiec
nie dziękuj mi, bo przez to wpadłem jak zrobić pewien element w mojej bazie :

  1. SELECT imie, GROUP_CONCAT(element) FROM alko GROUP BY element;

wyniki są oddzielone przecinkami.
----edit

kurcze szybszy był .... smile.gif pozdrawiam pronda
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.