Archiwum miesiąca: kwiecień 2026


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