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
KiedyÅ na studiach z gospodarki przestrzennej (20 lat temu)miaÅem 2 semestry SQL zakoÅczone egzaminem. Jednak nigdy mi siÄ nie przydaÅ. Teraz, na studiach z analizy danych bÄdÄ miaÅ go znowu. BÄdzie okazja odÅwieÅžyÄ swojÄ wiedzÄ.
Warto przy kolejnoÅci wykonywania wspomnieÄ jak siÄ do tego ma union i option. Co z order by gdy uÅžywamy union? Wszystkie Twoje poradniki dotyczÄ jednego dialektu sql, warto wspomnieÄ Åže zamiast limit jest stosowane czasem top. MoÅžna zrobiÄ odcinek o dialektach np. sql-89/92,access, tsql, plsql i o rÃģÅžnicach. Nie wiem czy wielu wie Åže np. oracle ma duÅžo operacji na datach, ktÃģrych nie majÄ inne sqle.
Tak, skupiam siÄ na MySQL - taki po prostu przykÅad wybraÅem. Obawiam siÄ, Åže przygotowanie dokÅadnego tutorialu z rÃģÅžnicami przerasta moje obecne moÅžliwoÅci czasowe. Ale dobrze wiem o co chodzi, bo pracowaÅem na MySQL a potem przesiadÅem siÄ na PL/SQL i bolaÅo...
Warto zrobiÄ odcinek o joinowaniu w rÃģÅžnych sql. Np. access ma wizualne joinowanie, ktÃģre dopuszcza tylko proste ÅÄ czenie. UÅžycie sql w accessie moÅže zepsuÄ wizualizacje. Np. on A.col1=1 and b.col1='a' or a col1=2 and b.col1='b' - tego wizualizator nie ogarnie
Oldschoolowe pisanie sql polegaÅo na pisaniu wszystkich warunkÃģw w where, a we from tylko tabele po przecinku. Warunki outterowe pisaÅo siÄ operatorem *=
Zaawansowane sqle maja cross join, left join, right join, inner join, full outter join. Ale do napisania wszystkich zapytaÅ wystarczy cross join i left join lub zamiast cross joina inner join z OpcjÄ pustego warunku jak 1=1
Jestem na etape zagÅÄbiania siÄ w tajniki analizy danych! Mam interview na junior SAPa ale jak sie dowiedzialem o wojnie to w ogole nie moge sie uczyc ....
Temat na kolejny film: czy w zapytaniach z wieloma joinami kolejnoÅÄ joinÃģw ma znaczenie lub czy potrzebne jest stawianie nawiasÃģw. Np. a left join b on a.id=b.id inner join c on b.id=c.id czy to to samo co b inner join c on b.id=c.id right join a on a.id=b.id. warto tez przestudiowac standard sql-89 i sql-92 ktÃģre bez nawiasÃģw chyba nie dziaÅajÄ .
Do zrozumienia kolejnoÅci wykonywania klauzul zachÄcam do testu z aliasami. Alias we from dziaÅa w caÅym zapytaniu, alias w select dziaÅa tylko w order by. potem warto testowaÄ numery np. order by 1 oznacza nr kolumny z select? Group by 1 oznacza nr kolumny z czego? Potem warto przetestowaÄ np. select a, b from x order by c, czy to zadziaÅa skoro order by jest po select? Czy moÅžna orderowaÄ po czymÅ czego nie ma w select? Odpowiedzi nie sÄ takie proste i zaleÅžÄ teÅž od standardu sql, np. sql-89 ma inne prawa a inne ma oracle.
DziÄki za te wszystkie komentarze @StanisÅaw Nowak, serio ð TrochÄ siÄ tÅumaczÄ c - w moim kanale nie skupiam siÄ na jakiejÅ konkretnej technologii, stÄ d ciÄÅžko jest mi wejÅÄ w gÅÄ b, ale dla kaÅždego kto uczy siÄ SQLa to dajesz duÅžo fajnych rad. PoÅowa wiedzy, ktÃģrÄ przekazujÄ pochodzi z Twoich komentarzy ð TakÅže jeszcze raz - dziÄki!
Znam roznice miedzy innerjoinem, left join itd natomiast mam pytanie czy przy zastosowaniu left joina a nastepnie inner joina , drugie zlaczenie bedzie wykonywane poprzez wyszukanie pasujacych wierszy do ostatniej wpisanej kolumny ?
Podbijam to co odpowiedziaÅ StanisÅaw, obawiam siÄ, Åže musisz lepiej opisaÄ co rozumiesz przez "wyszukanie pasujacych wierszy do ostatniej wpisanej kolumny "
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Å rozpoczÄÅam naukÄ odkÅadanego od kwietnia SQL, tylko dziÄki temu, ze znalazÅam Twoj kanaÅ na YT i bloga :) dziÄkujÄ za motywacjÄ :)
Angelika - brawo! No i nawet nie wiesz jak mnie cieszy, Åže miaÅem w tym swÃģj skromny udziaÅ ð
@@kajodata dziÄki Tobie poznaÅam Data Camp i to jest strzaÅ w 10-tkÄ jeÅželi chodzi o naukÄ podstaw.
Potwierdzam, DataCamp jest super :)
KiedyÅ na studiach z gospodarki przestrzennej (20 lat temu)miaÅem 2 semestry SQL zakoÅczone egzaminem. Jednak nigdy mi siÄ nie przydaÅ. Teraz, na studiach z analizy danych bÄdÄ miaÅ go znowu. BÄdzie okazja odÅwieÅžyÄ swojÄ wiedzÄ.
SQL siÄ bardzo nie zmieniÅ przez ostatnie 20 lat (nie to co niektÃģre frameworki programistyczne ð) wiÄc powinno byÄ spoko.
Warto przy kolejnoÅci wykonywania wspomnieÄ jak siÄ do tego ma union i option. Co z order by gdy uÅžywamy union? Wszystkie Twoje poradniki dotyczÄ jednego dialektu sql, warto wspomnieÄ Åže zamiast limit jest stosowane czasem top. MoÅžna zrobiÄ odcinek o dialektach np. sql-89/92,access, tsql, plsql i o rÃģÅžnicach. Nie wiem czy wielu wie Åže np. oracle ma duÅžo operacji na datach, ktÃģrych nie majÄ inne sqle.
Tak, skupiam siÄ na MySQL - taki po prostu przykÅad wybraÅem. Obawiam siÄ, Åže przygotowanie dokÅadnego tutorialu z rÃģÅžnicami przerasta moje obecne moÅžliwoÅci czasowe. Ale dobrze wiem o co chodzi, bo pracowaÅem na MySQL a potem przesiadÅem siÄ na PL/SQL i bolaÅo...
@@kajodata ja bÄdÄ siÄ uczyÅ sql Oracle. Czy twoje filmy bÄdÄ dla mnie uÅžyteczne?
@@qwertyqwertyuiop8581 tych rÃģÅžnic jest naprawdÄ niewiele, szczegÃģlnie jeÅli chodzi o podstawy do etapu Åredniego, takÅže jak najbardziej.
Warto zrobiÄ odcinek o joinowaniu w rÃģÅžnych sql. Np. access ma wizualne joinowanie, ktÃģre dopuszcza tylko proste ÅÄ czenie. UÅžycie sql w accessie moÅže zepsuÄ wizualizacje. Np. on A.col1=1 and b.col1='a' or a col1=2 and b.col1='b' - tego wizualizator nie ogarnie
Odcinek o joinach bÄdzie na pewno.
Przy przykÅadzie, ktÃģre podaÅeÅ to nie wiem czy nie daÅoby siÄ tego przerzuciÄ do where...?
Oldschoolowe pisanie sql polegaÅo na pisaniu wszystkich warunkÃģw w where, a we from tylko tabele po przecinku. Warunki outterowe pisaÅo siÄ operatorem *=
Zaawansowane sqle maja cross join, left join, right join, inner join, full outter join. Ale do napisania wszystkich zapytaÅ wystarczy cross join i left join lub zamiast cross joina inner join z OpcjÄ pustego warunku jak 1=1
Jestem na etape zagÅÄbiania siÄ w tajniki analizy danych! Mam interview na junior SAPa ale jak sie dowiedzialem o wojnie to w ogole nie moge sie uczyc ....
Doskonale rozumiem - mam to samo z tworzeniem materiaÅÃģw.
DziÄki!
Do usÅug! ð
Temat na kolejny film: czy w zapytaniach z wieloma joinami kolejnoÅÄ joinÃģw ma znaczenie lub czy potrzebne jest stawianie nawiasÃģw. Np. a left join b on a.id=b.id inner join c on b.id=c.id czy to to samo co b inner join c on b.id=c.id right join a on a.id=b.id. warto tez przestudiowac standard sql-89 i sql-92 ktÃģre bez nawiasÃģw chyba nie dziaÅajÄ .
Nie wiem czy przy wszystkich silnikach, przy niektÃģrych (np. Presto) kolejnoÅÄ na pewno ma znaczenie.
Nawiasy to jest w ogÃģle osobna bajka ð
Do zrozumienia kolejnoÅci wykonywania klauzul zachÄcam do testu z aliasami. Alias we from dziaÅa w caÅym zapytaniu, alias w select dziaÅa tylko w order by. potem warto testowaÄ numery np. order by 1 oznacza nr kolumny z select? Group by 1 oznacza nr kolumny z czego? Potem warto przetestowaÄ np. select a, b from x order by c, czy to zadziaÅa skoro order by jest po select? Czy moÅžna orderowaÄ po czymÅ czego nie ma w select? Odpowiedzi nie sÄ takie proste i zaleÅžÄ teÅž od standardu sql, np. sql-89 ma inne prawa a inne ma oracle.
DziÄki za te wszystkie komentarze @StanisÅaw Nowak, serio ð TrochÄ siÄ tÅumaczÄ c - w moim kanale nie skupiam siÄ na jakiejÅ konkretnej technologii, stÄ d ciÄÅžko jest mi wejÅÄ w gÅÄ b, ale dla kaÅždego kto uczy siÄ SQLa to dajesz duÅžo fajnych rad. PoÅowa wiedzy, ktÃģrÄ przekazujÄ pochodzi z Twoich komentarzy ð TakÅže jeszcze raz - dziÄki!
Znam roznice miedzy innerjoinem, left join itd natomiast mam pytanie czy przy zastosowaniu left joina a nastepnie inner joina , drugie zlaczenie bedzie wykonywane poprzez wyszukanie pasujacych wierszy do ostatniej wpisanej kolumny ?
Nie wiem czy rozumiem pytanie. Ale joiny odbywajÄ siÄ po wskazanych warunkach np. "on a.id=b.id" a nie przez autodopasowanie kolumn.
Jak sÄ 2 zÅaczenia to sÄ 2 razy podane on, np. "a left join b on a.id=b.id inner join c on a.id=c.id
Podbijam to co odpowiedziaÅ StanisÅaw, obawiam siÄ, Åže musisz lepiej opisaÄ co rozumiesz przez "wyszukanie pasujacych wierszy do ostatniej wpisanej kolumny "