Łączenie tabel SQL - warunek w ON czy WHERE?

  Рет қаралды 2,434

nieinformatyk

nieinformatyk

Күн бұрын

Пікірлер: 29
@RobieMVPAplikacjeKarolBocian
@RobieMVPAplikacjeKarolBocian Жыл бұрын
Super, dziękuję!!! 😀 😀 😀 😀
@pasiekabilar5888
@pasiekabilar5888 Жыл бұрын
Szkoda że tak późno ten odcinek wskoczył. Pracuję w wms który ma bazę na Oracle. Uczyłem się Join żeby stworzyć sobie potrzebne widoki ale jak napotkałem problemy to zacząłem sprawdzać istniejące i większość jest stworzona za pomocą where. Swoje zapytania zmodyfikowałem żeby ujednolicić je z pozostałymi
@kokolpi4325
@kokolpi4325 Жыл бұрын
Wms... Jak ja tego nienawidzę hahah
@nieinformatyk
@nieinformatyk Жыл бұрын
Oglądałem kiedyś film "Lepiej późno niż później". Tu chciałoby się powiedzieć to samo :)
@pasiekabilar5888
@pasiekabilar5888 Жыл бұрын
@@kokolpi4325 czemu nienawidzisz?
@u3aR6sAw9M4q
@u3aR6sAw9M4q Жыл бұрын
W ofertach pracy na analityka bądź SQL developera często jestw wymaganiach podane "znajomość SQL" tylko pytanie co to znaczy znajomość SQL? Co konkretnie muszę umieć z tego SQL żeby nadawać się do pracy? Mógłbyś na bazie własnej wiedzy i doświadczeń odpowiedzieć na to pytanie? Jakie konkretnie zapytania trzeba mieć opanowane żeby móc o sobie mówić że "umiem SQL" na tyle dobrze żeby dostać pracę n ww stanowiskach? I czy trzeba znać też PL/SQL lub T-SQL?
@nieinformatyk
@nieinformatyk Жыл бұрын
Nie da się jednoznacznie kompleksowo odpowiedzieć na to pytanie, bo każdy projekt, branża, stanowisko nawet jeśli tak samo się nazywa ma inne wymagania, bo będziesz tam pracować z innymi rozwiązaniami. Jeden projekt może być obładowany triggerami i schedulerami a drugi CTE i tabelami partycjonowanymi. Obejrzyj te nagranie, gdzie zebrałem w jedno miejsce wymagania na poziomie podstawowym, średniozaawansowanym i zaawansowanym SQL-a: kzbin.info/www/bejne/apCVZmeli8aMi8U
@u3aR6sAw9M4q
@u3aR6sAw9M4q Жыл бұрын
@@nieinformatyk rozumiem, dzięki ;)
@u3aR6sAw9M4q
@u3aR6sAw9M4q Жыл бұрын
@@nieinformatyk możesz ewentualnie powiedzieć czy idąc do pierwszej pracy znajomość w zakresie podstawowym (według twojej grafiki) jest wystarczająca? Wiem że zależy gdzie konkretnie się idzie, ale tak bazując na własnym doświadczeniu to na jakim byłeś poziomie idąc do pierwszej pracy?
@nieinformatyk
@nieinformatyk Жыл бұрын
@@u3aR6sAw9M4q myślę, że zdecydowanie wystarczy - z docierających do mnie opini słyszę, że większość rozmów na stanowiska juniorskie to pytania jak się grupuje dane(GROUP BY), czym się różni WHERE od HAVING albo jak napisać zapytanie wykorzystujące jednocześnie WHERE, GROUP BY i ORDER BY. Jak znasz podzapytania i funkcje analityczne to jesteś lepszy niż oczekują :)
@u3aR6sAw9M4q
@u3aR6sAw9M4q Жыл бұрын
@@nieinformatyk dzięki, cenne info ;)
@edytakowal3396
@edytakowal3396 11 ай бұрын
Darku, a co z używaniem USING zamiast ON. Unikać?
@nieinformatyk
@nieinformatyk 11 ай бұрын
Nie polecam, bo ograniczasz się tylko do równozłączeń i masz dostępne kolumny wyłącznie o tych samych nazwach. Z dwojga złego USING i tak jest lepsze od NATURAL JOIN :)
@DonaldFranciszekTusk
@DonaldFranciszekTusk Жыл бұрын
Jak zostać bazodanowcem? Czy wystarczy umieć dobrze SQL?
@nieinformatyk
@nieinformatyk Жыл бұрын
Sam SQL może Ci wystarczyć do pracy jako analityk danych czy sql developer, ale bazodanowiec potrzebuje jeszcze wiedzy o bazodanowym języku programowania w zależności od systemu z którym pracujesz(Oracle - PL/SQL, Sql Server - T-SQL, Postgres - PL/pgSQL, Mysql - stored procedured and functions): kzbin.info/www/bejne/fJ_Kq5eMfZalgJI Obejrzyj od 10:15: kzbin.info/www/bejne/oIXbZmmufKh3abc
@nieinformatyk
@nieinformatyk Жыл бұрын
@@SmiercDlaGoogle Dlaczego książki są "dobre" a kurs jest "jakiś"? Po to robię produkty online, by chętni do nauki mogli wygodnie i bardzo efektywnie zdobyć wiedzę, której mnie zdobycie kosztowało znacznie więcej pieniędzy, czasu i wysiłku. Sam korzystam z kursów online i uważam je za świetną metodę nauki(podobnie jak książki czy dokumentację). Rozumiem, że pod szkołami nauki języków obcych rozdajesz słowniki,bo przecież jest tam wszystko? :) Wydaje mi się, że nie rozumiesz jaka jest idee kursów online, bo albo z nich nie korzystałeś albo trafiłeś na te nieodpowiednie.
@nieinformatyk
@nieinformatyk Жыл бұрын
@@SmiercDlaGoogle Typowa kląta wiedzy :) Jeśli robisz coś przez 14 lat to pewne rzeczy wydają Ci sie być oczywiste i zrozumiałe na tyle, że nie wymagają tłumaczenia. Dla kogoś kto zaczyna lub ma 2 lata doświadczenia pytań jest wciąż dużo a walidacja wiedzy w interencie przychodzi z dużym trudem. Nie każdy kurs jest dla każdego. Jestem w stanie sobie wyobrazić świetny kurs dla osób bardzo doświadczinych, np. 10+ lat doświadczenia w IT. Tyle, że takich kursów jest mało, bo mało osób z takimi umiejętnościami dzieli się wiedzą w internecie.
@WojennyMlotek
@WojennyMlotek Жыл бұрын
serio, ten Oracle ma tagi beznadziejny edytor kodu ??? Jak z lat 90, oczy bolą jak się na to patrzy :)
@nieinformatyk
@nieinformatyk Жыл бұрын
Możesz się połączyć dowolnym inny, np. Dbeaver czy Toad. Szczerze mówiąc to nie widzę specjalnie różnicy między sql developerem a pgadmin czy sql management studio.
@WojennyMlotek
@WojennyMlotek Жыл бұрын
@@nieinformatykSQL Management Studio też jest okropny, ale za to jest już Azure Data Studio
@nieinformatyk
@nieinformatyk Жыл бұрын
@@WojennyMlotek Odpowiednikiem Azure Data Studio będzie Web Sql Developer :) www.thatjeffsmith.com/archive/2019/12/sql-developer-web-is-now-available/
@infeltk
@infeltk Жыл бұрын
@@WojennyMlotek nie obrzydzaj, dostajesz za darmo i jęczysz. Azure? daj spokój
@Joasiek17
@Joasiek17 Жыл бұрын
Aaaa dla mnie Ansi-89 jest dla mnie czytelniejsza :D
@nieinformatyk
@nieinformatyk Жыл бұрын
Nie wierze :)
@mirosawstepien4042
@mirosawstepien4042 Жыл бұрын
Niepotrzebnie tak autorytatywnie stwierdzasz, że składania 92 jest lepsza od składni 89. To prawda, że 89, gdy nie dopuscza "plusików" to pozwala na mniej, ale gdy łączysz w prosty sposób "inner" wiele tabel, ta stara składnia jest bardziaj czytelna i miła dla oka. Idę o zakład, że pierwszą skladnią jaką poznałeś to była 92, więc wydaje Ci się bezwzględnie lepsza.
@nieinformatyk
@nieinformatyk Жыл бұрын
Dlaczego niepotrzebnie? Chciałem wyrazić swoją opinię do czego mam prawo, tak jak każdy ma prawo się z nią nie zgadzać. Owszem, najpierw poznałem ANSI-92, ale to niewiele zmienia w tej kwestii. Nawet dla łączenia jedynie 2 tabel po 1 kolumnie uważam ANSI-92 za lepsze rozwiązanie.
@infeltk
@infeltk Жыл бұрын
Nie ma co się wkurzać. Taki jest i koniec. To wymysł inzynierów i kolejnych rozwiązań. Kazdy język ma złe strony. To tylko narzędzie. A tak btw. są inne zawody, nie trzeba być bazodanowcem.
@nieinformatyk
@nieinformatyk Жыл бұрын
Problemem nie są tu inżynierowi tworzący technologie, tylko Ci z niej korzystający. Nowa technika złączeń została wprowadzona, bo ktoś dostrzegł wady tej starej - nie ma nic w tym złego, że pierwszy pomysł nie był do końca udany :) Gorzej, że kiedy już mamy do dyspozycji lepsze narzędzie to czasami wciąż używamy tego gorszego.
@mateuszgaeziewski8433
@mateuszgaeziewski8433 Жыл бұрын
.
Grupowanie danych w SQL, czyli GROUP BY i funkcje agregujące
14:40
Poziomy izolacji sql - wyjaśnienie dla laika + przykłady
27:36
nieinformatyk
Рет қаралды 4,4 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
KURS SQL #5 - JOINY, Łączenie tabel - INNER, LEFT RIGHT, OUTER JOIN
7:45
Wiktor Feduń Tech
Рет қаралды 10 М.
Podzapytania SQL - podstawy z przykładami
13:28
nieinformatyk
Рет қаралды 2,5 М.
Na czym polega normalizacja w bazach danych? #65
12:55
nieinformatyk
Рет қаралды 25 М.
Podstawy baz danych SQL, które musisz znać
13:44
nieinformatyk
Рет қаралды 13 М.
TSQL Łączenie tabel
11:08
KursySQL
Рет қаралды 880
5. Kurs SQL - łączenie tabel (JOIN)
25:49
Kanał o Wszystkim
Рет қаралды 44 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН