Die wichtigsten SQL-Anweisungstypen (SELECT, INSERT, UPDATE, DELETE) und Klauselsyntax, jeweils mit einer kurzen Beispielabfrage erklärt.
42 cards · basic cards · AI-written, checked twice. Edit anything.
- Wie lautet die grundlegende Syntax einer SELECT-Anweisung?
Show answer
SELECT column1, column2 FROM table_name
- Wie filtert man Zeilen in einem SELECT mit einer WHERE-Klausel?
Show answer
SELECT * FROM users WHERE age > 18
- Was bewirkt die ORDER BY-Klausel?
Show answer
Sortiert die Ergebnismenge nach einer oder mehreren Spalten: SELECT * FROM products ORDER BY price DESC
- Wofür wird die LIMIT-Klausel verwendet?
Show answer
Begrenzt die Anzahl der zurückgegebenen Zeilen: SELECT * FROM orders LIMIT 10
- Was bewirkt DISTINCT in einem SELECT?
Show answer
Gibt nur eindeutige Werte zurück: SELECT DISTINCT country FROM customers
- Wie zählt man Zeilen mit einer Aggregatfunktion?
Show answer
SELECT COUNT(*) FROM employees
- Was macht die Aggregatfunktion SUM?
Show answer
Addiert alle Werte einer Spalte: SELECT SUM(salary) FROM employees
- Wie ermittelt man den Durchschnittswert einer Spalte?
Show answer
SELECT AVG(price) FROM items
- Was gibt die Funktion MAX zurück?
Show answer
Den höchsten Wert einer Spalte: SELECT MAX(score) FROM games
- Was gibt die Funktion MIN zurück?
Show answer
Den niedrigsten Wert einer Spalte: SELECT MIN(salary) FROM employees
- Wofür wird die GROUP BY-Klausel verwendet?
Show answer
Gruppiert Zeilen nach einer oder mehreren Spalten: SELECT department, COUNT(*) FROM employees GROUP BY department
- Wie filtert man Gruppen nach GROUP BY?
Show answer
Mit HAVING: SELECT department, COUNT(*) FROM employees GROUP BY department HAVING COUNT(*) > 5
- Was ist ein INNER JOIN?
Show answer
Gibt Zeilen mit übereinstimmenden Werten in beiden Tabellen zurück: SELECT * FROM orders INNER JOIN customers ON orders.customer_id = customers.id
- Was ist ein LEFT JOIN?
Show answer
Gibt alle Zeilen der linken Tabelle und die passenden Zeilen der rechten Tabelle zurück: SELECT * FROM customers LEFT JOIN orders ON customers.id = orders.customer_id
- Was ist ein RIGHT JOIN?
Show answer
Gibt alle Zeilen der rechten Tabelle und die passenden Zeilen der linken Tabelle zurück: SELECT * FROM orders RIGHT JOIN customers ON orders.customer_id = customers.id