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.