Das brauchst du

Für das Lesen dieser Anleitung keine Installation. Das Beispiel verwendet die SQL-Syntax von SQLite.

Das nimmst du mit

Du kannst erklären, was SELECT, FROM, WHERE und ORDER BY in dieser Abfrage tun.

Schritt 01

Was eine Abfrage ist – ganz ohne Installation

Eine Datenbank bewahrt geordnete Listen auf. Eine SQL-Abfrage ist eine Frage an diese Sammlung, geschrieben in einer festgelegten Schreibweise. Das könnte heißen: „Zeige mir alle kurzen Kurse.“ SQL wird häufig ungefähr „Ess-Kuh-Ell“ ausgesprochen.

Die Kästen unten zeigen Beispieltext zum Lesen. Du musst ihn nicht in die Windows-Suche, die Browser-Adresszeile oder PowerShell eingeben. Hier ist kein laufender Datenbank-Spielplatz eingebaut. Für einen ersten Durchgang liest du die Frage und vergleichst die Tabellen auf Papier.

Eine Tabelle ist eine Liste. Eine Zeile ist ein Eintrag darin, eine Spalte eine Art von Angabe. Wenn das noch neu ist, beginne mit den vier Bildern zum Datenbankaufbau. Danach kommst du hierher zurück.

Schritt 02

Die Beispieldaten verstehen

Neu bei Datenbanken? Fang hier an.

Bevor du Daten abfragst, lohnt sich ein verständlicher Aufbau: Tabellen, Beziehungen und die ersten drei Normalformen einfach erklärt. Dafür brauchst du kein IT-Vorwissen. Danach geht es hier mit SELECT weiter.

Stell dir eine kleine Tabelle namens kurse vor. Jede Zeile steht für einen Kurs. Die Spalten enthalten Name, Niveau und Dauer. Alle Angaben sind erfundene Übungsdaten.

nameniveauminuten
Word-BriefAnfänger20
HTML-StartFortgeschritten45
PDF verbindenAnfänger15
Schritt 03

Lesen, filtern, sortieren

SELECT name, minuten
FROM kurse
WHERE niveau = 'Anfänger'
ORDER BY minuten ASC;
SELECT
Welche Spalten möchtest du sehen? Hier: Name und Dauer.
FROM
Aus welcher Tabelle? Hier: kurse.
WHERE
Welche Zeilen passen? Hier: das Niveau „Anfänger“.
ORDER BY
Wie wird sortiert? ASC bedeutet aufsteigend.

Texte stehen in einfachen Anführungszeichen. Tabellen- und Spaltennamen müssen zu deiner tatsächlichen Datenbank passen.

Schritt 04

Das Ergebnis prüfen

nameminuten
PDF verbinden15
Word-Brief20

Der HTML-Kurs fehlt, weil er die Bedingung nicht erfüllt. Die beiden anderen Zeilen erscheinen nach Dauer sortiert. Ohne ORDER BY solltest du dich nicht auf eine bestimmte Ergebnisreihenfolge verlassen.

Schritt 05

Eine eigene Variante überlegen

Was passiert bei WHERE minuten <= 20? In unseren Übungsdaten bleiben ebenfalls die beiden kurzen Kurse übrig. Mit ORDER BY minuten DESC stünde der längere davon zuerst.

SQLite kann die Ausgabe mit LIMIT 1 auf eine Zeile begrenzen. Andere Datenbanksysteme unterscheiden sich in manchen Details. Kopiere Syntax deshalb nicht ungeprüft zwischen SQLite, SQL Server und anderen Systemen.

Für echte Firmendaten

Nutze zum Lernen eine eigene Beispieldatenbank. Eine Leseabfrage verändert zwar keine Datensätze, kann aber sensible Daten offenlegen oder auf großen Systemen Aufwand verursachen.

Ein Schritt weiter. Die passenden nächsten Anleitungen findest du unten.

Quellen & Stand

Quellenrecherche und Bearbeitungsstand: 30.10.2026. Eigene Beispiele dienen dem Lernen. Menüs können sich je nach Softwareversion unterscheiden. Diese Anleitungen wurden anhand der genannten Dokumentation erstellt; ein Praxistest aller Programme auf deinem Gerät ist damit nicht verbunden.