Symulator SQL CKE
Przetestuj zapytania relacyjne na żywo. Wybieraj dane, łącz tabele za pomocą JOIN, grupuj wyniki i sprawdzaj swoją wiedzę w autentycznych wyzwaniach z arkuszy INF.03 oraz Matury z Informatyki.
Interaktywny Symulator Zapytań SQL
Pisz i testuj kwerendy SQL (INF.03 / Matura) na żywo bez instalowania serwera XAMPP czy MySQL. Realne tabele relacyjne, natychmiastowe wyniki i sprawdzanie zadań CKE.
Jak pisać bezbłędny SQL na egzaminach CKE?
Zrozumienie kluczowych mechanizmów pozwoli Ci zdobyć komplet punktów w części praktycznej i teoretycznej.
Kolejność wykonywania klauzul
Choć piszesz SELECT jako pierwszy, baza danych najpierw przetwarza źródła:
- FROM & JOIN (złożenie tabel)
- WHERE (filtr wierszy)
- GROUP BY (podział na grupy)
- HAVING (filtr grup)
- SELECT (wybór kolumn)
- ORDER BY (sortowanie)
- LIMIT (ograniczenie liczby)
WHERE vs HAVING
Najczęstszy haczyk CKE! WHERE odrzuca pojedyncze wiersze przed grupowaniem i nie może zawierać funkcji agregujących (SUM, COUNT, AVG).
Jeśli chcesz przefiltrować podsumowania (np. „tylko kategorie mające więcej niż 3 produkty”), musisz użyć klauzuli HAVING COUNT(*) > 3.
Złączenia INNER vs LEFT JOIN
INNER JOIN zwraca tylko te rekordy, które mają dopasowanie w obu tabelach (jeśli klient nic nie kupił – zniknie z wyniku).
LEFT JOIN zachowuje wszystkich klientów z lewej tabeli, wstawiając wartości NULL, gdy klient nie posiada jeszcze żadnych zamówień.
