Почніть зі схеми 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
Значення для обраних стовпців (порожнє = заповнювач / NULL)
Column
Значення
Згенерований SQL
Обсяг: конструктор розуміє поширені типи стовпців (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.