

Mój problem polega na tym, że potrzebuje wybrać dane z drugiej tabeli, jednakże LEFT JOIN tu zawodzi.
Posiadam tabele:
-- -- Struktura tabeli dla `notes` -- CREATE TABLE `notes` ( `note_id` int(11) NOT NULL AUTO_INCREMENT, `note_blog` int(11) NOT NULL, `note_author` int(11) NOT NULL, `note_time` int(11) NOT NULL, `note_update` int(11) NOT NULL, `note_title` varchar(255) NOT NULL, `note_rewrite` varchar(255) NOT NULL, `note_text` longtext NOT NULL, `note_active` enum('y','n') NOT NULL DEFAULT 'n', `note_comments` enum('y','n') NOT NULL DEFAULT 'y', PRIMARY KEY (`note_id`), KEY `note_rewrite` (`note_rewrite`), KEY `note_blog` (`note_blog`), KEY `note_time` (`note_time`), KEY `note_author` (`note_author`), KEY `note_active` (`note_active`), KEY `note_update` (`note_update`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ; -- -------------------------------------------------------- -- -- Struktura tabeli dla `tags` -- CREATE TABLE `tags` ( `tag_name` varchar(255) NOT NULL, `tag_note` int(11) NOT NULL, `tag_blog` int(11) NOT NULL, PRIMARY KEY (`tag_name`,`tag_note`), KEY `tag_blog` (`tag_blog`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Przy zapytaniu:
SELECT * FROM notes
chciałbym pobrać również wszystkie rekordy z tabeli tags gdzie tag_note = note_id przypisane do wybieranego rekordu.
LEFT JOIN pobierze tylko jeden tag (rekord z tabeli tags), a chciałbym otrzymać wszystkie w jednym zapytaniu. Jakieś sugestie? Dzięki za odpowiedź

Pozdrawiam, Athlan