Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobranie wierszy, które nie mają powiązań z drugą tabelą
Civil
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 19.09.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam,
Problem może się okazać banalny, ale po kilku godzinach programowania nie przychodzi mi do głowy odpowiedź. Mam dane tabele:
  1. CREATE TABLE IF NOT EXISTS `task_list` (
  2. `task_id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `task_name` varchar(255) NOT NULL,
  4. `task_added` datetime NOT NULL,
  5. `task_to` date NOT NULL,
  6. UNIQUE KEY `task_id` (`task_id`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=52 ;
  8.  
  9. -- --------------------------------------------------------
  10.  
  11. --
  12. -- Struktura tabeli dla `task_persons`
  13. --
  14.  
  15. CREATE TABLE IF NOT EXISTS `task_persons` (
  16. `task_person_id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  17. `task_id` int(11) NOT NULL,
  18. `task_person` int(11) NOT NULL,
  19. UNIQUE KEY `task_person_id` (`task_person_id`)
  20. ) 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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 07:23