JOIN(INNER JOIN) JOIN służy do łączenia danych z wielu tabel w jednym wyniku. Masz np.: JOIN pozwala w jednym wyniku pokazać np. order_id + email klienta. Warunek dopasowania zapisujesz w ON: W MySQL/MariaDB samo słowo JOIN oznacza INNER JOIN (czyli INNER jest opcjonalne). Czyli te zapytania są równoważne: Czy warto pisać INNER?Dla nauki i czytelności często tak — łatwiej od razu widzieć, […]

JOIN w SQL


GROUP BY służy do grupowania wierszy według jednej lub wielu kolumn, aby potem policzyć wyniki zbiorcze (agregaty), np. COUNT, SUM, AVG, MIN, MAX. Przykład (ile zamówień ma każdy user): Minimalny schemat zapytania z GROUP BY  Ważne zasady: W SELECT przy GROUP BY możesz mieć kolumny grupujące (te same, co w […]

GROUP BY w SQL


1) Modyfikatory SELECT (tuż po słowie SELECT) 1.1 DISTINCT usuwa duplikaty wyników (unikalne wiersze / unikalne kombinacje kolumn).   1.2 ALL (domyślne) – nie wpisujemy, ale jest zwraca wszystkie wiersze (z duplikatami).   2) Co może być na liście SELECT (kolumny i wyrażenia) 2.1 Nazwy kolumn wybór konkretnych kolumn.   […]

SELECT w SQL – modyfikatory, funkcje agregujące itp



LIKE Klauzula LIKE w języku SQL jest używana w warunku WHERE do wyszukiwania wierszy, których wartości w danej kolumnie tekstowej pasują do określonego wzorca. W odróżnieniu od operatora =, który szuka identycznego ciągu znaków, LIKE pozwala na dopasowanie częściowe przy użyciu znaków specjalnych (tzw. wildcards). Kluczowe znaki specjalne % (procent) […]

LIKE w SQL


Czym jest SQLite3? SQLite3 to lekka, wbudowana relacyjna baza danych SQL Nie wymaga osobnego serwera – cała baza to jeden plik Python ma wbudowany moduł sqlite3 – nie trzeba nic instalować Idealna do nauki, prototypów i małych/średnich aplikacji SQLite3 to lekka, wbudowana relacyjna baza danych SQL Nie wymaga osobnego serwera […]

16. Python – bazy danych – sqlite


Zapraszam do zabawy z DOM

DOM



Ćwiczenie: Do zbioru danych: przedmioty = {’matematyka’, 'polski’} dodaj przedmiot o nazwie 'angielski’ Oczekiwany wynik: {’angielski’, 'matematyka’, 'polski’} Ćwiczenie: Podany jest słownik: project_ids = {’01’: 'open’, ’02’: 'new’, ’03’: 'in progress’, ’04’: 'completed’} Wykorzystując instrukcję warunkową sprawdź, czy status projektu z id = ’02’ jest ustawiony na 'new’. Jeśli tak, […]

15. Python – operacje na zbiorach danych (listy, stosy, kolejki ...


Stos (Stack) Stos to struktura danych typu LIFO — „Last In, First Out”, czyli ostatni dodany element jest pierwszym, który zostanie usunięty. To przykład „kontenera” (ang. container / collection) liniowego — czyli struktury przechowującej kilka elementów w kolejności i udostępniającej określone operacje. Można to porównać do stosu talerzy lub książek […]

14. Python – kolejka i stos


czyli jak w przystępny i graficzny sposób przedstawić zagadnienia programistyczne wyświetlanie danych i odbieranie danych od użytkownika, zmienne i stałe, typy danych (bez szczegółowego działania dla zbiorów – po prostu krótkie info z przykładem) i porównanie w tabelce z językami C++, PHP, JAVA, JS) i rzutowanie typów operatory listy opis, […]

Python – lista infografik (cheatsheet) do przygotowania



Wykresy – na bazie jednej z bibliotek: Matplotlib Seaborn Plotly EmailSMTP Scraping Wykorzystanie API – biblioteka requests Testowanie kodu – unittest Bezpieczeństwo haseł – hashlib Efekty tekstowe – pyfiglet Animacje ASCII Sztuka ASCII Geokodowanie i dane lokalizacyjne – geopy Python i pliki docx: python-docx Python i pdf – pypdf2 Python […]

Python – tematy prezentacji