↑ 點擊上方 “凹凸數據” 關注 + 星標 ~
每天更新,大概率是晚9點
大家好,朱小五
最近在知識星球分享了幾個在線SQL刷題的網站,今天正好給大家詳細介紹推薦一下。
SQLZOO (⭐⭐)
https://sqlzoo.net/
上面的網址是一個免費的SQL學習網站——SQLZOO
!它支持語言:English • 日本語 • 中文(繁體),不過選擇繁體中文後會發現翻譯的也一般,還不如直接用谷歌/有道翻譯插件,界面如下:
SQLZOO
包括了 SQL 學習的教程和參考資料,支持多國語言,每一個語法配套一個教程、一份數據和一個測驗,非常適合初學者使用,因爲可以一邊通過教程學習語法知識,再通過測驗鞏固。
SQLZOO
的教程框架由淺入深,非常推薦給初學者,如果有簡體中文的翻譯更好了。[1]
推薦指數:⭐⭐
XUESQL(⭐⭐⭐)
http://xuesql.cn/
如果你因爲上面介紹的SQLZOO
可以因爲語言問題而勸退,那就推薦你一下中文的網站吧——XUESQL
。他頁面的上部分是教程手冊,下部分是在線練習。寫完SQL直接回車就是提交,如果正確會自動進入下一題。
另外還有一個加分項,它有自己配套的B站視頻(同樣免費)。
推薦指數:⭐⭐⭐
上面介紹了兩個邊學習邊練習測試的網站,下面再介紹專門刷題的網站吧!
牛客網(⭐⭐)
https://www.nowcoder.com/ta/sql
牛客網
採用的是employees數據庫,共61道題。
寫好sql,進行保存並調試即可。實在想不明白可以看題解,也可以去討論區參與討論。
牛客網作爲大家一直推薦的SQL刷題網站做的還是很不錯的,既可以檢查SQL基礎語法的掌握,又可以及時反饋結果是否正確。
不過也有一些體驗差的地方,部分題目未完全說明要求,看了別人通過的題解才知道還要考慮這一點。還有格式問題有時候也會導致判錯,推薦指數:⭐⭐⭐
leetcode(⭐⭐⭐)
https://leetcode-cn.com/problemset/database/
一般大家看到 leetcode 第一印象是刷算法題的,其實 leetcode 上也有關於 SQL 的題目
我們可以在這裏在線刷題,,既能讓你很直觀的看到自己所寫的 SQL 的運行速度等,也可以去借鑑別人優化好的 SQL,與自己的對比,將好的用法學會,這樣的提升是很快的。[2]
不過很多題目需要開通會員才能在線練習,推薦指數:⭐⭐⭐
小結
用來刷題網站的題目統計大部分爲了統計而統計,缺少業務場景。建議大家合理利用上面推薦的網站用來學習,如果想更好的瞭解業務題目,可以找一些面試題用來練習。
另外,還有一些SQL在線刷題網站,小五沒有測試,歡迎大家評論區補充與評價!
https://www.w3resource.com/sql-exercises/
https://sqlbolt.com/
參考文章
[1]
《SQL在線刷題神器,強推SQLZOO呀!》: https://www.jianshu.com/p/45879dc4a971
[2]《在線就能用的 SQL 練習平臺我給你找好了!》: Python空間
後臺回覆「進羣」,加入讀者交流羣~
點擊紅字「積分」,可瞭解積分規則~
五
原文首發於【數據分析師成長日記】
朱小五