fixmint
ZH-TW

一步一步看懂 SQL 查詢在做什麼

貼上查詢,它會用白話說明各個步驟、畫出 JOIN 的關係,並標出效能較差或有風險的寫法。

  • 在您的裝置上執行
  • 免註冊
  • 造訪後可離線使用
—步驟
—JOIN
—警告

如何理解 SQL 查詢的方法

  1. 把 SQL 貼到輸入框中。以分號分隔的敘述會逐一讀取。
  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。資料庫實際執行時的方式可能不同,但結果是一樣的。

評價

    還沒有評價,搶先評價吧。

    您的評分

    您的電子郵件不會顯示,也不會被保存。