Конструктор SQL-запросов

Начните со схемы CREATE TABLE (вставьте DDL или задайте столбцы вручную), отметьте нужные столбцы, добавьте предложения WHERE / JOIN / ORDER BY, и конструктор соберёт готовый скелет SELECT, INSERT, UPDATE или DELETE в вашем диалекте. Это стартовый каркас — всегда проверяйте сгенерированный SQL перед запуском. Работает полностью локально.
1 — Схема таблицы
Вставьте DDL CREATE TABLE, затем нажмите «Разобрать»:
Или добавьте столбец вручную:
Текущие столбцы
Использовать Столбец Тип Ключ Actions
2 — Сборка запроса
Диалект: Параметры:
JOIN:
ORDER BY: Лимит:
Условия WHERE:
(каждая строка объединяется через AND)
Column Оператор Значение Actions
Охват: конструктор понимает распространённые типы столбцов (INT, VARCHAR(n), TEXT, DECIMAL, DATETIME, BOOLEAN, JSON …) и выдаёт чистый скелет. Это не полноценный SQL-движок — нестандартный DDL, хранимые процедуры и специфичные для диалекта ключевые слова сводятся к простым идентификаторам, а каждый сгенерированный оператор — это каркас, который нужно проверить перед использованием.
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.