fixmint
JA

SQLクエリの処理内容を、ステップごとに確認

クエリを貼り付けるだけ。処理の流れを平易な日本語で説明し、JOINを図示して、遅くなりやすい書き方や危険な書き方に警告します。

  • お使いのデバイスで動作
  • 会員登録不要
  • 一度開けばオフラインでも使えます
—ステップ
—JOIN
—警告

SQLクエリの意味を理解する方法方法

  1. 入力欄にSQLを貼り付けます。セミコロンで区切られた文は、1つずつ順に読み取られます。
  2. データベースが論理的に適用する順序でステップを確認し、下のJOIN図もあわせて見てください。
  3. 警告を確認し、問題がなければ整形済みのSQLをコピーします。

よくある質問

対応しているSQLは?

一般的なSQLに対応しています。JOINを含むSELECT、サブクエリ、CTE、UNION、ROLLUPを使ったGROUP BY、ウィンドウ関数に加え、INSERT、UPDATE、DELETE、基本的なCREATE TABLEも扱えます。対応していない構文は、行と列の位置とともに報告されます。

クエリを実行したり、データベースに接続したりしますか?

いいえ。クエリはブラウザ内でテキストとして読み取られます。実行はされず、どこにも送信されません。

ステップの順番が、書いた順序と違うのはなぜですか?

論理的な処理順に並べているためです。FROMとJOINが先に来て、その後にWHERE、GROUP BY、HAVING、SELECT、ORDER BY、LIMITが続きます。データベースは実際には別の順序で処理する場合がありますが、結果は同じになります。

レビュー

    まだレビューはありません。最初のレビューを書いてみましょう。

    評価

    メールアドレスは表示も保存もされません。