Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JOIN, o co w tym chodzi
rogrog
post
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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
halfik
post
Post #2





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Nysa

Ostrzeżenie: (10%)
X----


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

Posty w temacie


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: 8.10.2025 - 20:58