Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z połączeniem dwóch tabel
Forum PHP.pl > Forum > Przedszkole
polishmilk
Nawet nie wiem czy to się nadaje do przedszkola raczej do żłobka... Mam problem z połączeniem dwóch tabel, chcę pobrać część z danych z jednej tabeli i połączyć je z danymi z drugiej tabeli. pierwsza tabela:

  1. `oceny`
  2. --
  3.  
  4. CREATE TABLE IF NOT EXISTS `oceny` (
  5. `id_ocena` int(10) NOT NULL AUTO_INCREMENT,
  6. `id_uczen` int(20) NOT NULL,
  7. `przedmiot` varchar(30) NOT NULL,
  8. `praca_domowa` varchar(5) NOT NULL,
  9. `odpowiedz` varchar(5) NOT NULL,
  10. `test` varchar(5) NOT NULL,
  11. PRIMARY KEY (`id_ocena`)
  12. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
  13.  
  14. --
  15. -- Zrzut danych tabeli `oceny`
  16. --
  17.  
  18. INSERT INTO `oceny` (`id_ocena`, `id_uczen`, `przedmiot`, `praca_domowa`, `odpowiedz`, `test`) VALUES
  19. (1, 2, 'programowanie', '2', '4', '5'),
  20. (2, 1, 'Bazy danych', '4', '3', '5');
  21.  
  22. -- --------------------------------------------------------
  23.  
  24. --
  25. -- Struktura tabeli dla `uczen`
  26. --
  27.  
  28. CREATE TABLE IF NOT EXISTS `uczen` (
  29. `id_uczen` int(10) NOT NULL AUTO_INCREMENT,
  30. `imie` varchar(60) NOT NULL,
  31. `nazwisko` varchar(60) NOT NULL,
  32. `klasa` varchar(60) NOT NULL,
  33. `pesel` int(12) NOT NULL,
  34. PRIMARY KEY (`id_uczen`)
  35. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
  36.  
  37. --
  38. -- Zrzut danych tabeli `uczen`
  39. --
  40.  
  41. INSERT INTO `uczen` (`id_uczen`, `imie`, `nazwisko`, `klasa`, `pesel`) VALUES
  42. (1, 'arnold', 'boczek', 'III4', 23333333),
  43. (2, 'jas', 'fasola', 'III4', 34234242),
  44. (3, 'michał', 'Kononowcz', 'III4', 2147483647),
  45. (4, 'sdasdada', 'asdad', 'asdada', 0);


próbowałem już z INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN i niestety nic mi nie wychodziło ;/
zelu
Ale co z czym chcesz połączyć? Osobę z oceną?

  1. SELECT uczen.*, oceny.*
  2. FROM uczen JOIN oceny ON uczen.id_uczen = oceny.id_uczen


Dodatkowo jakiegoś WHERE możesz dać, albo np ORDER BY
polishmilk
Nie musiałem chyba mówić co z czym chcę połączyć!!! Dzięki jesteś boski ;p zadziałało to co napisałeś winksmiley.jpg
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.