Ale to nie jest to co szukam...
INSERT INTO `artykuly` (`tytul`, `opis`, `id_kategorie`) VALUES
('William', 'Shakespeare', '1,2,3'),
('Henryk', 'Sienkiewicz', '43'),
('Adam', 'Mickiewicz', '1'),
('Eliza', 'Orzeszkowa', '1,3,5'),
('Jan', 'Kowalski', '1');
INSERT INTO `kategorie` (`id`, `nazwa`) VALUES
(1, 'Nowosci'),
(2, 'Polskie'),
(3, 'Polecane'),
(4, 'Hot'),
(5, 'Stare czasy'),
(43, 'Zagraniczne');
i jak zrobić zapytanie żeby zamiast ID id_kategorie wyświetlało nazwy kategorii czyli np:
William | Shakespeare | Nowosci, Polskie, Polecane
Zrobiłem coś takiego:
Cytat
SELECT a.*, GROUP_CONCAT(b.nazwa ORDER BY b.ID separator ', ') as FROM artykuly a, kategorie b WHERE b.id in (a.id_kategorie) group by a.id order by rand()
ale to wyświetla tylko jedną nazwę kategorii...