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


Zapraszam do zabawy z DOM

DOM



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




Praca z plikami opiera się na strumieniach wejści/wyjścia.Z pomocą klas InputStream i OutputStream możemy odczytywać plik bajt po bajcie.Operacje na plikach mogą zwrócić IOException, musimy przechwycić błąd, a zamknięcie pliku okodować finally.Metody:– read – odczyt 1 bajtu, zwraca int, koniec pliku to wartość -1– write – zapisuje do pliku po […]

22. JAVA – operacje na plikach i katalogach