Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Łączenie wyników z dwóch tabel
Forum PHP.pl > Forum > Przedszkole
danussiaaa
Mam dwie takie tabele
  1. CREATE TABLE IF NOT EXISTS `sprawdz` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `id_url` int(11) NOT NULL,
  4. `first_test` int(11) DEFAULT NULL,
  5. `first_test_date` datetime DEFAULT NULL,
  6. `secoud_test` int(11) DEFAULT NULL,
  7. `secoud_test_date` datetime DEFAULT NULL,
  8. PRIMARY KEY (`id`),
  9. KEY `id_url` (`id_url`)
  10. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

  1. CREATE TABLE IF NOT EXISTS `urls` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `name` varchar(100) NOT NULL,
  4. `clients_id` int(11) NOT NULL,
  5. `typs` varchar(10) NOT NULL,
  6. `date_insert` date NOT NULL,
  7. `url_connected` int(11) NOT NULL,
  8. PRIMARY KEY (`id`),
  9. KEY `clients_id` (`clients_id`)
  10. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
  11.  
  12. ALTER TABLE `sprawdz`
  13. ADD CONSTRAINT `user_system_id_fk3` FOREIGN KEY (`id_url`) REFERENCES `urls` (`id`) ON DELETE CASCADE;


Jak wyświetlić `name` z URLS wraz z `first_test` z SPRAWDZ w jednym zapytaniu?
mortus
  1. SELECT `u`.`name`, `s`.`first_test` FROM `urls` `u` LEFT JOIN `sprawdz` `s` ON `u`.`id` = `s`.`id_url`


Zachęcam do przejrzenia dokumentacji MySQL oraz przeszukania sieci pod kątem złączeń w MySQL.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.