Query – Datenbankabfrage einfach erklärt
Eine Query (engl. „Frage“, ausgesprochen „kwi-ri“) ist eine Abfrage an eine Datenbank. Mit einer Query sagst du der Datenbank, welche Daten du willst – zum Beispiel: „Gib mir alle Kunden aus Hamburg, die 2026 bestellt haben.“ Die Antwort liefert die Datenbank als Ergebnismenge (Result Set).
Query-Sprachen
Die bekannteste Abfragesprache ist SQL (Structured Query Language) – Standard bei MySQL, MariaDB, PostgreSQL und SQLite. Daneben gibt es spezielle Query-Sprachen wie GraphQL für APIs oder PromQL für Prometheus-Metriken. Auch Suchmaschinen wie Elasticsearch nutzen eigene Query-Syntaxen.
Kleine SQL-Query für den Einstieg
SELECT vorname, nachname
FROM kunden
WHERE stadt = 'Hamburg'
ORDER BY nachname;
SELECT– welche Spalten?FROM– aus welcher Tabelle?WHERE– welcher Filter?ORDER BY– welche Sortierung?
Wichtige Begriffe rund um Queries
- Query-Optimierung: Abfragen so schreiben, dass Indizes genutzt werden – siehe Indizes.
- Prepared Statements: Abfragen mit Platzhaltern, schützen vor SQL-Injection – siehe SQL-Schnellreferenz.
- Subquery: eine Query innerhalb einer Query.
Weiterführend im Glossar: API, DNS und SQL-Befehle.