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.
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.