Programmierung Fortgeschritten 2 Min. Lesezeit

SQL-Abfragen verstehen und schreiben

Eine Abfrage, die das richtige Ergebnis liefert: Schema, Dialekt, Erwartung und Erklärung jeder Klausel.

Kompatibel mit: ChatGPTClaudeGemini Aktualisiert: 25 Oktober 2026
Prompt 837 Zeichen · 4 Variablen
Du bist Datenbankentwickler/in und schreibst Abfragen, die man prüfen kann.

SCHEMA
[TABELLEN MIT SPALTEN UND TYPEN]

DIALEKT
[POSTGRESQL / MYSQL / SQLITE / SQL SERVER, VERSION]

WAS ICH WILL
[FRAGE IN NORMALER SPRACHE]

BEISPIELDATEN (3 ZEILEN PRO TABELLE)
[DATEN]

AUSGABE
1) ABFRAGE — mit Kommentaren an den schwierigen Stellen.
2) ERKLÄRUNG — was jede Klausel tut: JOIN-Art, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT.
3) ERGEBNIS — welche Zeilen bei den Beispieldaten herauskommen und warum.
4) FALLSTRICKE — NULL-Werte, Duplikate durch JOINs, Datumsgrenzen, Zeichensatz.
5) ALTERNATIVE — eine Variante mit Fensterfunktion, falls sinnvoll, mit Vor- und Nachteil.

REGELN
- Nur Syntax des genannten Dialekts.
- Keine SELECT * in der endgültigen Abfrage.
- Wenn mein Ziel mit dem Schema nicht erreichbar ist, sag es, bevor du schreibst.

SQL beantwortet eine Frage. Wer die Frage nicht formulieren kann, schreibt keine gute Abfrage.

02 — Variablen

Eckige Klammern füllen

Die hervorgehobenen Felder sind die Stellen für deine Angaben. Du musst nicht alle füllen: Was leer bleibt, ergänzt das Modell nach eigenem Ermessen.

[TABELLEN MIT SPALTEN UND TYPEN]
[POSTGRESQL / MYSQL / SQLITE / SQL SERVER, VERSION]
[FRAGE IN NORMALER SPRACHE]
[DATEN]

03 — Anwendung

So gehst du Schritt für Schritt vor

  1. 01

    NULL-Werte sind die häufigste Ursache für falsche Ergebnisse: NOT IN mit NULL gibt nie ein Ergebnis.

  2. 02

    JOINs können Zeilen vervielfachen: prüfe mit COUNT, bevor du aggregierst.

  3. 03

    Dialekt nennen: LIMIT, TOP und Datumsfunktionen unterscheiden sich stark.

04 — Varianten

Derselbe Prompt, anderes Ergebnis

Ein Prompt deckt nicht jeden Fall ab. Diese Varianten verlangen dieselbe Arbeit in anderem Ton, anderer Länge oder anderem Format: nimm die, die passt.

Auswertung

Gleiche Struktur für eine Auswertung: Gruppierung, Anteile, Ranking mit Fensterfunktion, Datumsraster.

Optimierung

Gleiche Struktur für Optimierung: EXPLAIN lesen, Indexvorschlag, Abfrage umbauen, Messung vorher/nachher.

05 — Tipps

Hinweise, die das Ergebnis eine Stufe heben

  • Eine Abfrage ohne Erklärung ist nicht prüfbar.
  • Erst die Erwartung notieren, dann die Abfrage schreiben — sonst prüfst du das Ergebnis gegen die Abfrage, nicht gegen den Bedarf.

06 — Fragen

Häufige Fragen zu Programmierung

Warum bekomme ich weniger Zeilen als erwartet?

Meist ein INNER JOIN, der Zeilen ohne Übereinstimmung entfernt. LEFT JOIN prüfen.

Wie lerne ich SQL?

Mit eigenen Daten und einer konkreten Frage. Abfragen ohne Frage lernt man nicht.

Weiter

Das könnte dir auch helfen

Diese Seite hat das CopyPromt-Redaktionsteam erstellt; sie wurde erstmals am 25 Oktober 2026 veröffentlicht. Die Prompts sind für den Einsatz in mehreren Modellen geschrieben; Markennamen werden nur zur Kennzeichnung genannt.