SQL so formatieren, dass andere es lesen können

Lesbares SQL lässt sich leichter prüfen, debuggen und ändern. Diese einfachen Regeln decken die meisten Abfragen ab.

Tool öffnen: SQL formatieren

1. Eine Klausel pro Zeile

SELECT, FROM, WHERE, GROUP BY, HAVING und ORDER BY in neuen Zeilen beginnen und Zugehöriges einrücken. JOINs unter FROM mit ihrer ON-Bedingung.

2. CTEs statt tiefer Verschachtelung

WITH-Klauseln geben jedem Schritt einen Namen und lesen sich von oben nach unten. Drei benannte CTEs sind viel verständlicher als drei verschachtelte Unterabfragen.

3. Einheitlich bleiben

  • Eine Schreibweise für Schlüsselwörter wählen und beibehalten.
  • Sprechende Aliase nutzen, etwa k für kunden.
  • Jede Bedingung eines langen WHERE in eine eigene Zeile.
  • Jede Anweisung mit Semikolon beenden.