Problem może się okazać banalny, ale po kilku godzinach programowania nie przychodzi mi do głowy odpowiedź. Mam dane tabele:
CREATE TABLE IF NOT EXISTS `task_list` ( `task_id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, `task_name` varchar(255) NOT NULL, `task_added` datetime NOT NULL, `task_to` date NOT NULL, UNIQUE KEY `task_id` (`task_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=52 ; -- -------------------------------------------------------- -- -- Struktura tabeli dla `task_persons` -- CREATE TABLE IF NOT EXISTS `task_persons` ( `task_person_id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, `task_id` int(11) NOT NULL, `task_person` int(11) NOT NULL, UNIQUE KEY `task_person_id` (`task_person_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=23 ;
W jaki sposób zrobić pojedyncze zapytanie, które pobierze wszystkie rekordy z tabeli pierwszej, dla których w tabeli drugiej nie ma odniesienia (tzn. task_id z tabeli pierwszej nie występuje ani razu w tabeli drugiej).
Pozdrawiam.