#sql #mysql #join
🟡 Mój autorski kurs SQL: [ Ссылка ]
✅ Ponad 6 godzin nagrań
✅ 2 różne wersje SQL: MySQL i PostgreSQL
✅ Certyfikat po ukończeniu w 2 wersjach językowych ( PL / EN )
✅ Ćwiczenia, dane do pobrania, dostęp do aktualizowanej bazy wiedzy
✅ Gwarancja satysfakcji
Operacja JOIN w relacyjnej bazie danych SQL polega na złączeniu dwóch tabel przy pomocy wspólnej wartości. W zależności od tego jaki JOIN został użyty silnik SQL zwróci rezultaty na różny sposób.
00:00 Jak działa JOIN w SQL
02:46 Inner Join SQL
04:49 Left Join SQL
05:57 Right Join SQL
08:01 Full Join SQL
10:07 Join SQL Table Alias
🟢 INNER JOIN
Operacja inner join w SQL polega na tym, że po połączeniu dwóch tabel otrzymujemy jedną, w której wartość po jakiej łączyliśmy wystąpiła w obu tabelach. Innymi słowy, inner join niejako zwraca rzędy wspólne dla obu tabel. Należy jednak uważać na wartości NULL. W SQLu wartości NULL nie są sobie równe (tak jak np. 1=1), przez co nie łączą się same ze sobą. Nawet jeśli w tabeli nr 1 jest NULL i w tabeli nr 2 jest NULL, te tabele się ze sobą nie połączą.
🟢 LEFT JOIN
Operacja left join w SQL polega na tym, że po połączeniu dwóch tabel otrzymujemy jedną, gdzie mamy wszystkie wartości z pierwszej tabeli ("lewej") i te, które udało się połączyć z drugiej. W przypadku braku złączenia SQL zwraca NULL.
🟢 RIGHT JOIN
Operacja right join w SQL polega na tym, że po połączeniu dwóch tabel otrzymujemy jedną, gdzie mamy wszystkie wartości z drugiej tabeli ("prawej") i te, które udało się połączyć z pierwszej. W przypadku braku złączenia SQL zwraca NULL.
🟢 FULL JOIN
Operacja full join w SQL polega na tym, że po połączeniu dwóch tabel otrzymujemy jedną, gdzie mamy wszystkie wszystkie możliwe kombinacje z obu tabel. Jest to w zasadzie iloczyn kartezjański, ponieważ każdy rząd z jednej tabeli zostaje rozmnożony o wszystkie rzędy z drugiej tabeli.
![](https://s2.save4k.org/pic/ab3gvOHyTEA/maxresdefault.jpg)