← Tool-Übersicht
🌐
🗄️ Datenbanken · Lernwerkzeug

SQL Terminal

10 Challenges · SELECT · WHERE · JOIN · GROUP BY

stack-co.de — SQL Learning Terminal v1.0
azubi@stack-co ~$ sql-trainer --start
Willkommen im SQL-Trainer! 10 Challenges von Anfänger bis Fortgeschritten.
azubi@stack-co ~$ SELECT challenge FROM trainer WHERE level BETWEEN 1 AND 10;
10 Zeilen gefunden. Viel Erfolg! 🚀
azubi@stack-co ~$ _
💡 Reihenfolge merken: SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY → LIMIT — Fehlt ein Abschnitt, wird er übersprungen.

Challenge auswählen:

challenge_1.sql Anfänger
-- Tabellen-Schema
kunden(id, name, email, stadt)
-- Aufgabe #1: Alle Kunden ausgeben
Gib alle Spalten aller Kunden aus.
mysql> Schreibe deine SQL-Abfrage:
💡 Hinweis: SELECT * wählt alle Spalten, FROM gibt die Tabelle an.
📋 SQL Spickzettel — wichtigste Befehle
BefehlWofür?Beispiel
SELECTSpalten auswählenSELECT name, preis FROM produkte
WHEREZeilen filternWHERE preis > 100 AND kategorie = 'Laptop'
ORDER BYSortierenORDER BY preis DESC
LIMITAnzahl begrenzenLIMIT 10
COUNT()Zeilen zählenSELECT COUNT(*) FROM bestellungen
SUM() / AVG()Summe / DurchschnittSELECT SUM(betrag) FROM rechnungen
MAX() / MIN()Höchster / Tiefster WertSELECT MAX(preis) FROM produkte
GROUP BYGruppierenGROUP BY kategorie
HAVINGFilter nach GROUP BYHAVING COUNT(*) > 5
LIKEMuster-SucheWHERE name LIKE 'A%'
INNER JOINTabellen verknüpfenkunden JOIN bestellungen ON kunden.id = bestellungen.kunden_id
LEFT JOINAuch ohne MatchLEFT JOIN — gibt alle linken Einträge aus, auch ohne Partner
IS NULLNULL prüfenWHERE telefon IS NULL
DISTINCTDuplikate entfernenSELECT DISTINCT stadt FROM kunden