我知道http://sqlzoo.net/,这是一个很好的资源-是否在那里您还有其他建议吗?
#1 楼
乔·塞尔科(Joe Celko)的书和新闻组帖子是困惑的好来源(有多种答案)。它们可能更中间/更高级,并且不是特定于MySQL的,但是易于遵循,并且通常来自实际的实际情况。特别地,查找Joe Celko的SQL Puzzles和答案(链接到Google预览),它是一些最佳版本的汇总。
SQLTeam论坛有时也会遇到一些有趣的问题,但通常集中在MS SQL Server。
HackerRank SQL域具有各种SQL挑战,可以使用多种实现方式来完成这些挑战(例如:Oracle,MySql,MS SQL Server,DB2)。
#2 楼
BeyondRelational.Com中有许多有趣的难题和竞赛TSQL挑战TSQL初学者挑战
#3 楼
SQL Server Central在这里有一些测验:http://www.sqlservercentral.com/tags/T-SQL/SQL+Puzzles/
还有SQL测验,它更像是测验问题而不是谜题:
http://www.sqlquiz.com/
而Lessthandot有一些一般的程序员谜题:
http://forum.lessthandot.com/viewforum.php?f=102
#4 楼
我以前使用过的一本书是:http://www.sql-tutorial.ru/en有一本互动式书,其中包含练习(和技巧)和解决方案
#5 楼
您可以注册SQLServerCentral的时事通讯,并每天在您的邮箱中收到“每日问题”(以及其他新闻和文章)。要注意的一件事是,除了SQL外,问题还集中在数据库管理上。但是,它们非常具有挑战性。
#6 楼
SQL语言的实践技能为初学者和有经验的程序员提供了大量的练习。#7 楼
找到了这些http://www.simple-talk.com/community/blogs/lionel/default.aspx
http://sqlzoo.net/
https://forums.oracle.com/forums/thread.jspa?threadID=666829
#8 楼
有两个站点在学习SQL方面确实很出色,特别是Oracle(有关MySQL,请参见下文)。Oracle论坛。要特别注意Frank Kulash和Solomon Yakobson(有时很少见的美女)的职位,但是任何代表> 2万的人都值得关注。在论坛页面上查看排名。
Orafaq论坛。
许多较小的padawan使用PL / SQL回答问题,只是(由其他人)直接由上面指出的感知器来设定。比较纯净的SQL解决方案,使Mona Lisa(La Gioconda)相形见pale。
有关MySQL,请参见此处-MySQL查询的“食谱”。
最后,我只想说有很多值得研究的文本。检查Celko,DuBois和Gulutzan等。
#9 楼
为了回答这个有趣的SQL谋杀之谜,回答我自己的问题-有一个“经验”级别,还有一个更详细的“演练”级别,在其中解释和实践了您需要解决每个谜题的每个概念。涵盖“什么是SQL /关系数据库”中的概念,以聚合函数和联接。https://mystery.knightlab.com/
如果要在本地运行,请使用Github:https://github.com/NUKnightLab/sql-mysteries
评论
解决方案是否贴在任何地方,以应对初学者的挑战?
–加布
2011-2-21在0:38