Opanuj SQL Join w 10 minut 🔥 INNER JOIN 👨‍💻 LEFT JOIN 👨‍💻 FULL JOIN 🔥 Przykłady z MySQL

preview_player
Показать описание
#sql #mysql #join

✅ 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.
Рекомендации по теме
Комментарии
Автор


✅ 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

kajodata
Автор

Fajna narracja tego co przygotowałeś podana w przystępny sposób.

pawekolbe
Автор

mega zrozumiale przekazany temat, bardzo fajnie!!!:) dzieke

ewamigut
Автор

Super wytłumaczone. Pracuje z bazami danych ponad rok i żałuję, że na początku pracy nie zetknąłem się z twoimi materiałami.Są świetne🙂

grzegorzko
Автор

bardzo dobrze wytłumaczone, prostym językiem, podoba mi się przykład na którym pracowałeś, dziękuję

Drukowanieismajpeszyn
Автор

Dziękuję, powtórzyłem sobie z przyjemnością.
A poza tym - zaczęło mnie to dzięki Twojemu filmowi wciągać, więc prawdopodobnie pójdę w to dalej.

alexandergdansk
Автор

super by było jakbyś nagrał coś o podzapytaniach w SQL :)

filipmalski
Автор

Krótko, zwięźle i przejrzyście. Dzięki :)
P.s. Jestem początkującym również w Tableau. Podobne joiny robiłem bezpośrednio w Tableau. Czy napisany kod SQL można umieścić w Tableau czy podłącza się jakiś plik z kodem?

mclavus
Автор

hej ! :) dziękuje za świetne materiały, powiedz proszę jak zrobić parę okienek na tabele w DBeaverze?, tak żeby móc sobie otworzyć parę baz danych i zobaczyć wszystko na raz, tak jak to zrobiłeś Ty

dzięki i pozdrawiam :)

Astro_Ai
Автор

Dzięki! Przy jakich tabelach full join ma sens użycia?

LukaszKobierski
Автор

Gdzie mogę pobrać bazy używane przez Ciebie w tutorialach? Na twojej stronie jest trochę materiałów do pobrania ale nie mają one nic wspólnego z filmikami na YT. Z góry dzięki.

piotrgetz
Автор

Czy w PGadmin też tak się tego używa? 😊

paulinapazikkamboj
Автор

Co jeśli połączymy tabele w klauzurze WHERE ?

unseen
Автор

Czy aby na pewno FULL JOIN został tutaj zaprezentowany prawidłowo? Na innym kursie wynik wyglądał inaczej(jak left+right) a prowadzący twierdził że MySQL nie wspiera FULL JOIN :)

KrystianStachowski
Автор

Wydaje mi sie, że Null = Null daje Null, a nie false ;)

cruznovsky