Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Łączenie wyników z dwóch tabel
danussiaaa
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 15.06.2007

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


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?

Ten post edytował danussiaaa 23.12.2012, 02:55:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


  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.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 18:18