阶梯式教程
从 0 SELECT 基礎开始,依次进入文字樣式匹配、World 表格查询、诺贝尔奖表格、子査询、群組函數、合拼兩個表格等编号章节,难度逐级抬升。
官方说明 ↗拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
SQLZOO 是一个免费的在线 SQL 学习网站,由页面作者 Andr3w 维护。它把课程组织成从 SELECT 基础到子查询、群组函数、多表合拼、NULL 值、自我合拼的阶梯式教程,每节都配可在线执行的练习和选择题测验。学习者可以直接在网页上改查询语句、立刻看到结果,覆盖 SQL Server、Oracle、MySQL、DB2、PostgreSQL 等多种实现。站点还附有参考手册、答案页和一套面向进阶者的评估题。它的短板是界面相当朴素,教程正文以英文与中文等语言版本并列,部分章节标题仍只保留英文。
SQLZOO 是一个在线的 SQL 练习平台,由该站页面作者 Andr3w 制作并维护。它面向想通过动手写查询来入门或巩固 SQL 的人,把学习路径拆成编号的教程章节,从最简单的 SELECT 开始,逐级过渡到多表连接与聚合。
站点的主体是教程加练习。每个章节给出一张数据表(例如各国资料的 World 表、诺贝尔奖得主的 nobel 表、足球赛数据库、音乐数据库、电影数据库、巴士路线),然后以「更改查询以显示……」的方式布置任务,学习者在页面上的输入框里改 SQL 并提交执行。教程覆盖 SELECT 基础、文字樣式匹配、子查詢、群組函數(SUM、COUNT)、合拼兩個表格、NULL 值、Numeric Examples、自我合拼,以及选择题形式的 Tutorial Quizzes。
除了教程,站内还有「Reference: how to...」手册区,讲解 SELECT、CREATE 与 DROP、INSERT 与 DELETE、DATE 与 TIME、Functions、Users、Meta Data、SQL Hacks;另有 Assessments 区,每份评估包含 15 道按 easy、medium、hard 分级的题目,样例包括 Adventure Works、University Timetables、Musicians、Dressmaker、Congestion Charging。SQL Resources 区则汇总各实现的用户手册链接与答案页。
从 0 SELECT 基礎开始,依次进入文字樣式匹配、World 表格查询、诺贝尔奖表格、子査询、群組函數、合拼兩個表格等编号章节,难度逐级抬升。
官方说明 ↗练习以「更改查詢以顯示……」的形式给出,学习者直接在网页输入框里改写 SQL 并提交,由站点返回查询结果,不需要自己搭数据库。
教程面向 SQL Server、Oracle、MySQL、DB2、PostgreSQL 等实现,参考区还列出 Mimer、Access、Sybase、SQLite 等用户手册链接。
官方说明 ↗每一批教程后附选择题测验,包括 SELECT 測驗、World 表格測驗、諾貝爾獎測驗、子查詢測驗,以及统一的 Tutorial Quizzes。
Reference 区按主题讲解 SELECT 读取数据、CREATE 与 DROP 建删表与索引视图、INSERT 与 DELETE 增删记录、DATE 与 TIME 日期时间处理、Functions 字符串与逻辑数学函数。
参考手册中的 Users 一节讲如何建立用户、GRANT 与 DENY 授权、访问他人表、查找进程并终止;Meta Data 一节讲怎样查已有的表和列、统计与限制返回行数。
Assessments 区面向有把握的学习者,每份含 15 道题,按 easy、medium、hard 三档分级,样例库包括 Adventure Works、University Timetables、Musicians、Dressmaker、Congestion Charging。
SQL Resources 区提供 Select Basics、Select from World 等章节的答案页,并汇总 Mimer、MySQL、Oracle、SQL Server、Access、DB2、Sybase、Postgres、SQLite 的用户手册在线副本。
把 SQLZOO 当「零基础到能写多表查询的练习册」用是值得的:章节从 SELECT 基礎一路排到自我合拼,每步都有可立即执行的题,nobel、World、足球、音乐、电影这些示例表让练习不枯燥,而且免费、不需要装数据库。当你要系统学某种特定方言的语法细节时它就不够用——参考区更多是给你手册链接,而不是把某一家实现讲透。另外它本质是刷题站点,没有视频讲解和项目实战,想靠它独立完成一个真实数据项目并不现实。
课堂上讲完 SELECT 却缺练习量时,这里的编号章节和选择题测验可以当课后作业,题目都直接在网页上跑。
没有编程基础也能从 0 SELECT 基礎起步,示例表是各国资料和诺贝尔奖得主这类有意义的真实数据,不容易半途弃坑。
多表合拼、子查询、群组函数这几节正好覆盖面试常考点,但站内不讲执行计划与索引优化。
教程面向 SQL Server、Oracle、MySQL、DB2、PostgreSQL 多种实现,参考区更多是给手册链接而非把一家讲透,想深挖某一种方言要另找资料。
内容停留在入门到中级练习,没有运维、调优和真实项目案例,对进阶读者价值有限。
是。教程、练习、测验、参考手册和评估题都可以直接在浏览器里打开使用,站点没有公布任何收费档位或付费墙。学习时不需要自己安装数据库,查询在网页上执行。
教程按编号推进:0 SELECT 基礎、1 SELECT name 的文字樣式匹配、2 查询 World 表各国资料、3 诺贝尔奖表、4 子査詢、5 群組函數的 SUM 與 COUNT、6 合拼兩個表格、7 更多合拼、8 NULL 值、8+ Numeric Examples、9 自我合拼,最后是 10 Tutorial Quizzes。
教程面向 SQL Server、Oracle、MySQL、DB2 和 PostgreSQL。参考区另外给出 Mimer、Access、Sybase、SQLite 以及 MySQL、Oracle、SQL Server、DB2、Postgres、Ingres 的用户手册与连接执行说明链接。
有。SQL Resources 区提供 Select Basics、Select from World 等章节的答案页。建议先自己写、跑出结果再去对答案,直接抄答案会跳过练习本身的价值。
Assessments 区面向有把握的学习者,每份评估含 15 道题,按 easy、medium、hard 分级。样例包括基于批发商的 Adventure Works、University Timetables、Musicians、Dressmaker 和 Congestion Charging。
能覆盖 SELECT 单表查询、条件与模糊匹配、子查询、SUM 与 COUNT 聚合、两个表合拼、NULL 值处理、自我合拼这些日常写查询最常用的部分。索引优化、执行计划这类偏运维的内容不在教程范围内。