一步一步看懂 SQL 查詢在做什麼
貼上查詢,它會用白話說明各個步驟、畫出 JOIN 的關係,並標出效能較差或有風險的寫法。
- 在您的裝置上執行
- 免註冊
- 造訪後可離線使用

—步驟
—JOIN
—警告
如何理解 SQL 查詢的方法
- 把 SQL 貼到輸入框中。以分號分隔的敘述會逐一讀取。
- 依資料庫在邏輯上套用的順序閱讀步驟,並參考下方的 JOIN 圖。
- 檢查警告,確認無誤後再複製排版整齊的 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。資料庫實際執行時的方式可能不同,但結果是一樣的。
評價
還沒有評價,搶先評價吧。

