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
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 ......



