Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%)
|
chciałbym się dowiedzieć o co chodzi w tej strukturze JOIN ( atakże left join, right join itp.)
manual mysql mówi tylko o składni, a ja nie wiem do czego to się stosuje i jakie daje rezultaty (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%)
|
Generalnie to sa to roznego rozdaju zlaczenia tabel. I tak dal przykladu taki najzwyklejszy w swiecie "czysty" join da Ci iloczyn karezjanski rekordow z 2 tabel. LEFT join, powoduje cosik takiego: bierze sie rekordy z lefej tabeli i do kazdego z nich probuje dopasowac rekord z prawej tabeli np.
TABELA 1 A B C a b c a a b a b b TABELA 2 A D E a a a a c c b b b Zalozmy ze zlaczenie robimy po pierwszej kolumnie, to w wyniku otrzymamy: WYNIK A B C D E a b c a a a a b c c a b b null null To tak najkrocej jak sie da. Prawostronne zlaczenie dziala naturalnie podobnie jak lewo. Jesli interesuja Cie te oraz inne typu zlaczen to pozycz sobie gdzies ksiazke z algebry baz danych. P.S te duze literki to nazwy kolumn. Ten post edytował halfik 31.07.2004, 12:53:43 |
|
|
|
rogrog JOIN 31.07.2004, 11:22:42
SongoQ Dokladnie, zgadzam sie z przedmowca - "Algebr... 27.10.2004, 00:18:54
Aztech Sam tytuł na Google "Algebra baz danych... 27.10.2004, 01:42:57
SongoQ Z wydawnictwa Helion co najbardziej odpowiada tej ... 27.10.2004, 08:46:35
Mr. Jigsaw halfik podasz jeszcze dokładniejszy opis JOIN :-/ ... 9.11.2006, 03:27:30
SongoQ LEFT JOIN - dolacz tabele i jesli nie znajdzie dop... 9.11.2006, 10:40:40
Mr. Jigsaw A B C A D E
a b c a a a
a a b a c c
a b b b... 9.11.2006, 21:47:31 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 18:43 |