SQL Generator
SQL-Abfragen und INSERT-Statements visuell erstellen – ohne SQL auswendig zu kennen. SELECT, INSERT, UPDATE, DELETE und CSV→INSERT werden unterstützt. Vollständig lokal im Browser – kein Upload, keine Serverkommunikation.
JOIN verbindet zwei Tabellen über einen gemeinsamen Schlüssel. INNER JOIN liefert nur übereinstimmende Zeilen. LEFT JOIN alle Zeilen der linken Tabelle, auch ohne Treffer rechts.
WHERE filtert Zeilen nach Bedingungen. Mehrere Bedingungen mit AND (alle müssen zutreffen) oder OR (mindestens eine muss zutreffen) verknüpfen.
GROUP BY fasst Zeilen mit gleichem Wert zu Gruppen zusammen –
nötig für Aggregat-Funktionen wie COUNT(*), SUM(Gehalt), AVG(Alter).
HAVING filtert anschliessend die Gruppen (wie WHERE, aber nach der Gruppierung).
Legt die Sortierung der Ergebnisse fest. ASC = aufsteigend (A→Z, 0→9) · DESC = absteigend (Z→A, 9→0). Mehrere Spalten möglich – erste Spalte hat höchste Priorität.
Dieses Tool generiert SQL-Code zu Lernzwecken und zur Unterstützung bei der Entwicklung. Generiertes SQL niemals direkt auf Produktionsdatenbanken ausführen, ohne es zuvor geprüft und getestet zu haben. SQL-Abfragen können Daten unwiderruflich verändern oder löschen (insbesondere UPDATE und DELETE ohne WHERE-Klausel). Der Benutzer trägt die volle Verantwortung. imifactory.ch übernimmt keine Haftung für Datenverlust oder Fehler.
- Kein Upload: Alle Daten verbleiben ausschliesslich im Browser.
- Lokal: Verarbeitung erfolgt vollständig per JavaScript – kein Server involviert.
- Vertraulich: Geeignet für sensible Schemas und interne Daten.
- Testumgebung: Generiertes SQL stets zuerst in einer Testumgebung prüfen.
| Datenbank | String-Delimiter | Identifier-Quotes | NULL-Handling | Besonderheiten |
|---|---|---|---|---|
| SQL Server | ' ' | [Spalte] | NULL | IDENTITY_INSERT, SET NOCOUNT ON, TOP n |
| MySQL | ' ' | `Spalte` | NULL | AUTO_INCREMENT, LIMIT n |
| PostgreSQL | ' ' | "Spalte" | NULL | RETURNING, SERIAL/BIGSERIAL, LIMIT n |
| SQLite | ' ' | "Spalte" | NULL | AUTOINCREMENT, LIMIT n |
Datenbanken – imifactory.ch | T-SQL SELECT – Microsoft Docs | MySQL SELECT Docs
imifactory.ch