SQLクエリビジュアライザー
SELECT文の構造をビジュアル化。テーブル結合図・実行順序・カラーハイライトで、複雑なSQLクエリの理解とデバッグを支援します
SQLクエリ
カラーハイライト
SELECT u.id, u.name, COUNT(o.id) AS order_count, SUM(o.total) AS total_spent FROM users u LEFT JOIN orders o ON u.id = o.user_id WHERE u.active = 1 AND o.created_at > '2024-01-01' GROUP BY u.id, u.name HAVING COUNT(o.id) > 5 ORDER BY total_spent DESC LIMIT 10
実行順序
1
FROM
データソースとなるテーブルを特定
2
JOIN
テーブルの結合を実行
3
WHERE
行のフィルタリング条件を適用
4
GROUP BY
行をグループ化
5
HAVING
グループに対するフィルタリング条件を適用
6
SELECT
出力するカラムを選択
7
ORDER BY
結果をソート
8
LIMIT / OFFSET
結果の行数を制限
クエリ構造
SELECT
u.id
u.name
COUNT(o.id) AS order_count
SUM(o.total) AS total_spent
FROM
users (u)
JOIN
LEFT JOIN orders (o)
ON u.id = o.user_id
WHERE
u.active = 1 AND o.created_at > '2024-01-01'
GROUP BY
u.id, u.name
HAVING
COUNT(o.id) > 5
ORDER BY
total_spent DESC
LIMIT / OFFSET
LIMIT 10
テーブル関係図
users
(u)
LEFT JOIN
u.id = o.user_id
orders
(o)