Łapka LogoŁapka Infa
🗄️ 100% w Twojej przeglądarce • Zero instalacji

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.

⚡ Symulator SQL w Przeglądarce

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.

Szablony:
Edytor kwerendy (wspiera SELECT, JOIN, GROUP BY, HAVING, ORDER BY)Skrót: Ctrl + Enter
Tabele:

Jak pisać bezbłędny SQL na egzaminach CKE?

Zrozumienie kluczowych mechanizmów pozwoli Ci zdobyć komplet punktów w części praktycznej i teoretycznej.

1

Kolejność wykonywania klauzul

Choć piszesz SELECT jako pierwszy, baza danych najpierw przetwarza źródła:

  1. FROM & JOIN (złożenie tabel)
  2. WHERE (filtr wierszy)
  3. GROUP BY (podział na grupy)
  4. HAVING (filtr grup)
  5. SELECT (wybór kolumn)
  6. ORDER BY (sortowanie)
  7. LIMIT (ograniczenie liczby)
2

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.

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ń.