heraklit1
27.03.2008, 21:52:43
Witam,
zaprojektowalem prosta baze ksiazek, ktora zawiera trzy tabele:
1. autorzy (id, imie, nazwisko)
2. ksiazki (id, tytul, wydawnictwo, opis)
3. a2k (id, ksiazka_id, autor_id)
bo ksiazka moze miec wielu autorow ;-)
Chcialbym wyswietlic w przegladarce tabelke z ksiazkami, ktore maja w tytule slowo "algorytm", ale w taki sposob, zeby w jednym wierszu pojawil sie tytul, nazwiska WSZYSTKICH autorow i opis
Bede bardzo wdzieczny za pomoc...
AxZx
27.03.2008, 23:29:36
w selecie musisz najpierw pobrac dane z tabeli laczacej, pozniej joinem dolaczasz tabele z autorami
na koniec grupujesz wg idksiazki
w musisz pobrac
GROUP_CONCAT(ksiazki.nazwa_ksiazki SEPARATOR ' ')
heraklit1
28.03.2008, 00:06:08
Dzieki za informacje.
Czy mozna to zrealizowac pojedynczym zapytaniem (jakim?)
AxZx
28.03.2008, 00:07:05
mozna
cos w style
Kod
select * (select ...) as autorzy from ksiazki
w nawiasie wlasnie to podzapytanie ktore ci wczesniej wyjasnilem:)