![]() |
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 20:58 |