Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak pobrać kilka wartości
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
php programmer
Zastanawiam się jak powinno wyglądać takie zapytanie,

mam tabele z użytkownikami, chcę wyświetlić ich listę,
gdzie jedna z kolumn to id kategorii,
których dla danego użytkownika może być kilka, czyli relacja
wiele do wielu (więc jest jeszcze jedna tabela, która łaczy tabele użytkowników z tabelą kategorii)

jako wynki, chciałbym dostać np

iduser | name | categories
1 | mieciu | 23, 25, 32
2 | heniu | 12, 23

Może dało by się zrobić coś w stylu
  1. SELECT *,
  2. implode(',','SELECT wszystkie kategorie dla tego użytkownika')
  3. FROM użytkownicy
mwojcik
Nie wiem czy to ci pomoze dokladnie w tym, co chcesz osiagnac, ale moze naprowadzi na dobry kierunek : http://en.wikibooks.org/wiki/Programming:MySQL/Pivot_table
sf
  1. SELECT ... , array_to_string(array(SELECT .... ), ',,') AS "costam" FROM ...
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.