Oferty pracy dla inżynierów
  • STREFA INŻYNIERA (current)
  • Oferty pracy
  • Metale
    • Obróbka metali
    • CAD
    • CATIA
    • Autodesk Inventor
  • Automatyka
    • Uprawnienia elektryczne SEP
    • Elektrotechnika
    • Elektronika
    • Automatyka
    • Robotyka
  • Przemysł
    • Przemysł
    • Obróbka metali
  • IT
    • JAVA
    • C++
    • Sieci
  • Publikacje
  • Firmy
  • Dla firm
    • Rejestracja - profil firmy
    • Dodaj ofertę pracy - bezpłatnie
    • Publikacja artykułów
    • Kontakt
  • Zaloguj się
  • STREFA INŻYNIERA
  • Oferty pracy
  • Metale
    • CAD
    • CATIA
    • Autodesk Inventor
  • IT
    • JAVA
    • C++
    • Sieci
  • Automatyka
    • Uprawnienia elektryczne SEP
    • Elektrotechnika
    • Elektroniki
    • Automatyki
    • Robotyka
  • Przemysł
    • Przemysł
    • Obróbka metali
  • Publikacje
  • Firmy
  • Dla firm
    • Rejestracja - profil firmy
    • Dodaj ofertę pracy - bezpłatnie
    • Publikacja artykułów
    • Kontakt
  • Logowanie
  • Zaloguj się
Categories SQL

Złączenia prawostronne RIGHT JOIN

W przypadku złączeń prawostronnych dobra wiadomość jest taka, że w ich zastosowaniu można dostrzec pewną analogię do złączeń lewostronnych (ang. left joins). Jedyna różnica pomiędzy nimi dotyczy kolejności, w jakiej tabele są wymieniane w instrukcji.

W przypadku złączeń lewostronnych tabela nadrzędna jest wymieniana po lewej stronie słowa kluczowego LEFT JOIN. Tabela podrzędna, w której mogą, ale nie muszą znajdować się pasujące wiersze, jest wyszczególniana po prawej stronie tego słowa kluczowego. 

Jeśli chodzi o złączenia prawostronne (ang. right joins), tabela nadrzędna jest wymieniana na prawo od słowa kluczowego RIGHT JOIN, natomiast tabela podrzędna umieszczana jest po jego lewej stronie. To jest jedyna różnica między złączeniami lewostronnymi a prawostronnymi.

Klauzula FROM oraz złączenia w powyższej instrukcji SELECT miały następującą postać:

FROM Klienci
LEFT JOIN Zamówienia
ON Klienci.IDKlienta = Zamówienia.IDKlienta
LEFT JOIN Zwroty
ON Zamówienia.IDZamówienia = Zwroty.IDZamówienia

Moglibyśmy ją przekształcić do poniższej postaci, stosując słowo kluczowe RIGHT JOIN:

FROM Zwroty
RIGHT JOIN Zamówienia
ON Zamówienia.IDZamówienia = Zwroty.IDZamówienia
RIGHT JOIN Klienci
ON Klienci.IDKlienta = Zamówienia.IDKlienta

Zwróć uwagę, że istotna jest wyłącznie kolejność, w której tabele są wymienione przed słowem kluczowym RIGHT JOIN i po nim. Kolejność, w jakiej wymieniane są kolumny po słowie kluczowym ON, nie ma znaczenia. Z tego względu powyższy fragment instrukcji jest równoznaczny z następującym:

FROM Zwroty
RIGHT JOIN Zamówienia
ON Zwroty.IDZamówienia = Zamówienia.IDZamówienia
RIGHT JOIN Klienci
ON Zamówienia.IDKlienta = Klienci.IDKlienta

Zasadniczo oznacza to, że zupełnie nie ma potrzeby stosowania kiedykolwiek słowa kluczowego RIGHT JOIN, jeśli wiesz, jak stosować klauzulę LEFT JOIN. Innymi słowy, wszystko, co można zdefiniować za pomocą klauzuli RIGHT JOIN, może być określone za pomocą złączenia typu LEFT JOIN. Proponujemy zatem stosować LEFT JOIN, ponieważ posługiwanie
się nim jest bardziej intuicyjne. Tekst czytamy bowiem od lewej strony do prawej, zatem za naturalne z naszego punktu widzenia można by uznać wymienianie najpierw ważniejszych tabel, zwanych też nadrzędnymi.

 

Język SQL. Przyjazny podręcznik. Wydanie II Autor: Larry Rockoff Wydawnictwo: Helion

Zaloguj się aby dodać komentarz

Podobne artykuły

« Kolejność tabel w złączeniach zewnętrznychZłączenia lewostronne - LEFT JOIN »

Podziel się ze znajomymi tym artykułem - udostępnij na FB lub wyślij e-maila korzystając z poniższych opcji:

MARS
Angielski techniczny
Oferty pracy dla inżynierów

Monter maszyn

Zatoka-Tech Sp. z o.o.
Łebcz, pomorskie
3000 - 4000 PLN

Operator instalacji rafineryjnych

Grupa Lotos S.A.
Gdańsk, pomorskie
4300 PLN brutto na start

Automatyk w dziale Utrzymania Ruchu

Tarczyński S.A.
Ujeździec Mały, dolnośląskie

Programista IT Fullstack Developer

Zatoka-Tech Sp. z o.o.
Łebcz, pomorskie
3650 - 5550 PLN

Planista Produkcji

FläktGroup Poland Sp. z o.o.
Ołtarzew, dowolny Region

Planista Produkcji

FläktGroup Poland Sp. z o.o.
Ołtarzew, mazowieckie

wszystkie oferty
Praca dla inżyniera - grupa na FB

Dołącz do grupy i otrzymuj powiadomienia o nowych ofertach pracy


Mapa ofert pracy dla inżynierów

Strefainzyniera.pl - rynek, praca, rozwój - wszystko co ważne dla inżynierów

  • Dla pracodawcy
  • Artykuły
  • Praca
  • Popularne stanowiska
  • Offer in English
  • Regulamin
  • Regulamin dla klientów
  • Polityka prywatności
  • Polityka cookies
  • Kontakt

© 2011-2019 NetPortal

Mapa strony Domokonkret