Mój autorski kurs SQL: kajodata.com/kursy/kurs-sql-dla-poczatkujacych/ ✅ 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
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?
W wersji komercyjnej Tableau masz możliwość podłączenia się albo do bezpośrednio istniejącej tabeli, albo napisania tzw. Custom SQL który zostanie wysłany do bazy i zwróci Tableau rezultaty. Dzięki za miłe słowa 😊
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 :)
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.
Np. jeśli chcesz sobie przygotować "mapę" pod dalsze raportowanie: każdy produkt x każdy miesiąc z ostatniego roku. Wtedy potrzebujesz wszystkich kombinacji, czyli full joina.
TEORETYCZNIE zamiast korzystać z operacji JOIN, można łączyć tabele w klauzurze WHERE, używając tzw. implicit join. W tej technice, tabele są wymieniane w klauzurze FROM, oddzielone przecinkami, a warunek łączenia jest określany w klauzurze WHERE. Jednakże, choć jest to technicznie możliwe, nie jest to zalecane. Metoda ta może prowadzić do problemów z wydajnością oraz może być mniej czytelna, szczególnie dla skomplikowanych zapytań. Ponadto, używanie explicite join (tj. JOIN) pozwala na lepsze zarządzanie różnymi typami łączenia, takimi jak INNER JOIN, LEFT JOIN, RIGHT JOIN i FULL JOIN, co jest trudniejsze do osiągnięcia przy użyciu implicit join.
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 :)
@@kajodata doczytałam i full join to połączenie left and right outer join. Full join to nie iloczyn kartezjański. Cross join nazywany jest iloczynem kartezjańskim. Jakby to było to samo to nie byłoby rozróżnienia full/cross join. Cross join też nie pokazuję wartości null, full join tak.
@@karolinamastalerz4200 po kilku miesiącach doszedłem do tego o co chodzi :) MySQL nie wspiera full outer joina - prawda. To co tu się dzieje to (prawdopodobnie) dbeaver przerabiający moje zapytanie na (left + right, z unionem) tak żeby dać oczekiwany rezultat. I tak, to cross join jest nazywany iloczynem kartezjańskim, choć wg mnie, to właśnie uwzględnienie wartości null daje wszystkie możliwości :)
Mój autorski kurs SQL: kajodata.com/kursy/kurs-sql-dla-poczatkujacych/
✅ 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
Dzięki za wytłumaczenie. Prosto i jasno :D
Fajna narracja tego co przygotowałeś podana w przystępny sposób.
dzięki ❤️
Najlepiej wytłumaczone spośród materiałów, które znalazłam na yt.
Aww 💗 bardzo Ci dziękuję!
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🙂
Dzięki serdeczne! ❤️
bardzo dobrze wytłumaczone, prostym językiem, podoba mi się przykład na którym pracowałeś, dziękuję
Do usług. Gdyby potrzebny był kurs z SQL to zapraszam: kajodata.com/kursy/kurs-sql-dla-poczatkujacych/
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.
Cieszę się ♥️ zawsze możesz rozważyć kurs 😉
dobrze wyjasnione. Dzieki!
Do usług 🙂
mega zrozumiale przekazany temat, bardzo fajnie!!!:) dzieke
Awww ❤️ dzięki za miłe słowa Ewa 🙂
Bardzo fajnie i prosto tłumaczysz
Dzięki ❤️
Bardzo mi sie podoba przykład😊
Ciesze się :)
super by było jakbyś nagrał coś o podzapytaniach w SQL :)
myślę że będą 🙂
super film
Dzięki ❤️!
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?
W wersji komercyjnej Tableau masz możliwość podłączenia się albo do bezpośrednio istniejącej tabeli, albo napisania tzw. Custom SQL który zostanie wysłany do bazy i zwróci Tableau rezultaty. Dzięki za miłe słowa 😊
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 :)
Generalnie w zakładce "Window" w górnym pasku masz wszystkie opcje, ale nie wiem czy o to chodzi :D
zajebisty jesteś
Dzięki 😅
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.
Rzeczywiście danych z tego filmiku nie ma postaram się je wgrać.
Czy w PGadmin też tak się tego używa? 😊
Tak, PGadmin to tylko klient, podobnie jak tutaj dbeaver. Natomiast operacje JOIN są standardem SQL i działają zarówno w MySQL, jak i w PostgreSQL 🙂
Dzięki! Przy jakich tabelach full join ma sens użycia?
Np. jeśli chcesz sobie przygotować "mapę" pod dalsze raportowanie: każdy produkt x każdy miesiąc z ostatniego roku. Wtedy potrzebujesz wszystkich kombinacji, czyli full joina.
Co jeśli połączymy tabele w klauzurze WHERE ?
TEORETYCZNIE zamiast korzystać z operacji JOIN, można łączyć tabele w klauzurze WHERE, używając tzw. implicit join. W tej technice, tabele są wymieniane w klauzurze FROM, oddzielone przecinkami, a warunek łączenia jest określany w klauzurze WHERE. Jednakże, choć jest to technicznie możliwe, nie jest to zalecane. Metoda ta może prowadzić do problemów z wydajnością oraz może być mniej czytelna, szczególnie dla skomplikowanych zapytań. Ponadto, używanie explicite join (tj. JOIN) pozwala na lepsze zarządzanie różnymi typami łączenia, takimi jak INNER JOIN, LEFT JOIN, RIGHT JOIN i FULL JOIN, co jest trudniejsze do osiągnięcia przy użyciu implicit join.
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 :)
It's complicated ;) odpowiedź poniżej.
@@kajodata doczytałam i full join to połączenie left and right outer join. Full join to nie iloczyn kartezjański. Cross join nazywany jest iloczynem kartezjańskim. Jakby to było to samo to nie byłoby rozróżnienia full/cross join. Cross join też nie pokazuję wartości null, full join tak.
@@karolinamastalerz4200 po kilku miesiącach doszedłem do tego o co chodzi :)
MySQL nie wspiera full outer joina - prawda. To co tu się dzieje to (prawdopodobnie) dbeaver przerabiający moje zapytanie na (left + right, z unionem) tak żeby dać oczekiwany rezultat. I tak, to cross join jest nazywany iloczynem kartezjańskim, choć wg mnie, to właśnie uwzględnienie wartości null daje wszystkie możliwości :)
Wydaje mi sie, że Null = Null daje Null, a nie false ;)
true :D