Oracle łączenie tabel SQL JOIN

SQL JOIN - łączenie tabel w Oracle

Jak już wiemy w jaki sposób można wyświetlić dane z jednej tabeli to teraz pójdziemy krok dalej i wyświetlimy dane z dwóch tabel, łączenia tabel dokonujemy w klauzuli where, jest kilka sposobów łączenia tabel w bazie Oracle

 

 

......

Dostęp do całego artykułu tylko dla użytkowników zalogowanych!

stwórz swojego użytkownika: załóż nowe konto

{accesstext mode="level" level="registered" noaccess="obecnie masz status gościa"}

 

Przykład 1

wyświetlić dane z dwóch tabel: tab1 i tab2

Odpowiedź 1

tabela: tab1

 tab_id  imie    nazwisko  
 -----------  --------  -------------
 1  piotr  fraczek
 2  wiktor  bielak
 3  oleg wiktorow 



tabela: tab2

 tab1_id    pensja   premia  
 -----------  -----------     -----------
 1  4560   100 
 2  1000  100
 3  450  200



select a.imie, a.nazwisko , b.pensja, b.premia
from tab1 a, tab2 b
where a.tab_id=b.tab1_id;



w wyniku tego zapytania otrzymamy:

 imie    nazwisko    pensja   premia
 -------  -----------    ----------  -----------
 piotr  fraczek  4560  100
 wiktor  bielak  1000  100
 oleg  wiktorow   450  200


to jest najbardziej prosty przykład połączenia 2 tabel, możemy łączyć oczywiście kilka tabel

bardziej szczegółowo opisałem połączenie tabel na stronie ......

{/accesstext}