DAILY QUERY · HANDS-ON SQL

一行 SQL,
一天的真功夫。

從 SELECT 到視窗函式,閱讀八個階段的概念後就能立即執行。手機上真正的 SQLite 引擎會傳回結果,並以三組資料集確認你的答案。

  • 不需註冊
  • 可離線使用
  • 免費使用

iOS / Android · 20 種語言

App 上架後將開放商店下載連結。

哈魯 SQL App 圖示 - 一個微笑的資料庫圓柱

使用方式

  1. 打開今天的任務

    在主畫面打開今天的查詢,或從 28 個主題的題目包中選擇階段和概念。

  2. 撰寫並執行 SQL

    預覽資料表,自己撰寫查詢並執行,結果表會立即顯示。

  3. 檢查並累積

    檢查答案,看看與預期結果有何不同。你解出的概念會累積到學習紀錄中。

FEATURES

從實作中學會 SQL

8 個階段的學習路徑

循序漸進學習 SELECT、WHERE、彙總與 GROUP BY、JOIN、子查詢、CTE 和視窗函式,共有 64 種查詢類型和 1,792 個核心任務。

來自 28 個主題的資料

咖啡廳、書店、旅行、圖書館、露營區等。每個主題都有五張彼此相關的資料表,也包含 NULL 值和同分等真實情境中的陷阱。

依結果判定

答案不是依 SQL 文字判定,而是依結果的欄位順序、值、NULL 和重複列來檢查,再於兩組隱藏資料集上重新驗證。如果答錯,你會看到不一致的範例列。

用新資料再試一次

產生新數據,把同一個概念套用到不同的值和關係上。需要時,隨時可以查看提示、解釋,或透過解決方案學習。

我的資料庫

建立空白或範例資料庫,親手執行 CREATE、INSERT、UPDATE、交易、觸發程序和索引。內含 24 個 SQL 模式範例以及「撤銷上次更改」功能。

20 種語言

可跟隨裝置語言,也可以在設定中選擇語言。畫面、任務、提示和錯誤指引都會以你的語言顯示,而 SQL 和資料值在所有語言中都維持一致。

你的 SQL 留在你的手機上

不需要帳號。你的學習進度、撰寫的 SQL 和建立的資料庫只會儲存在裝置上的 App 儲存空間中,絕不會傳送給我們或廣告商。Android 版 App 會在畫面底部顯示 Google AdMob 橫幅廣告;隱私權政策說明了 Google 處理的廣告資料。

隱私權政策 →

哈魯 SQL 中的任務和資料皆為虛構,專為學習 SQL 而製作;金額僅為學習用的分數。查詢以 SQLite 語法執行,因此在其他資料庫中函式名稱或結果可能有所不同。