SQL-Abfrage-Builder

Beginnen Sie mit einem CREATE TABLE-Schema (fügen Sie das DDL ein oder definieren Sie die Spalten von Hand), markieren Sie die gewünschten Spalten und fügen Sie WHERE-, JOIN- oder ORDER BY-Klauseln hinzu. Der Builder erstellt daraus ein lauffähiges Gerüst für SELECT, INSERT, UPDATE oder DELETE im gewählten Dialekt. Es ist ein Startgerüst — prüfen Sie das erzeugte SQL immer, bevor Sie es ausführen. Alles läuft lokal.
1 — Tabellenschema
CREATE-TABLE-DDL einfügen und dann auf Analysieren klicken:
Oder fügen Sie eine Spalte manuell hinzu:
Aktuelle Spalten
Verwenden Spalte Typ Schlüssel Actions
2 — Abfrage erstellen
Dialekt: Parameter:
JOIN:
ORDER BY: Limit:
WHERE-Klauseln:
(jede Zeile wird mit AND verknüpft)
Column Operator Wert Actions
Umfang: Der Builder versteht gängige Spaltentypen (INT, VARCHAR(n), TEXT, DECIMAL, DATETIME, BOOLEAN, JSON …) und erzeugt ein sauberes Grundgerüst. Er ist keine vollständige SQL-Engine — ungewöhnliche DDL, gespeicherte Prozeduren oder dialektspezifische Schlüsselwörter werden als einfache Bezeichner übernommen. Jede erzeugte Anweisung ist ein Gerüst, das Sie vor der Verwendung prüfen sollten.
JOINs, GROUP BY and the WHERE/HAVING split

INNER JOIN keeps only rows that match on both sides; LEFT JOIN keeps every left row and fills the missing right side with NULL. WHERE filters rows before grouping, HAVING filters after aggregation — which is exactly why SUM(...) belongs in HAVING, not WHERE.

With GROUP BY, the SELECT list may only contain grouped columns and aggregates — anything else is the classic “not in GROUP BY” error.