AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 29
Accepted
testerab
testerab
Asked: 2011-01-04 13:26:35 +0800 CST2011-01-04 13:26:35 +0800 CST 2011-01-04 13:26:35 +0800 CST

在工作场所教授 SQL 的一些有用的 SQL 谜题在哪里?

  • 772

我正在寻找初级和中级 SQL 谜题,我可以指点学员进行练习。

我知道http://sqlzoo.net/这是一个很好的资源 - 你还有什么可以建议的吗?

learning
  • 9 9 个回答
  • 42238 Views

9 个回答

  • Voted
  1. Best Answer
    tadamson
    2011-01-04T14:19:26+08:002011-01-04T14:19:26+08:00

    Joe Celko的书籍和新闻组帖子是一个很好的谜题来源(有多种答案)。它们可能更中级/高级一些,而不是特定于 MySQL 的,但很容易理解,并且通常来自实际的现实情况。

    特别是,寻找Joe Celko 的 SQL Puzzles and Answers的副本(链接到 Google 预览),它是一些最好的汇编。

    SQLTeam论坛偶尔也有一些有趣的问题,但通常集中在 MS SQL Server 上。

    HackerRank SQL 领域有各种各样的 SQL 挑战,可以使用多种实现来完成(例如:Oracle、MySql、MS SQL Server、DB2)。

    • 60
  2. CoderHawk
    2011-01-05T01:28:23+08:002011-01-05T01:28:23+08:00

    BeyondRelational.Com中有很多有趣的谜题和竞赛

    TSQL 挑战
    TSQL 初学者挑战

    • 22
  3. divided
    2011-01-04T13:49:08+08:002011-01-04T13:49:08+08:00

    SQL Server Central 在这里有一些测验:

    http://www.sqlservercentral.com/tags/T-SQL/SQL+Puzzles/

    还有 SQL Quiz,它更像是测验问题而不是谜题:

    http://www.sqlquiz.com/

    Lessthandot 有一些通用的程序员难题:

    http://forum.lessthandot.com/viewforum.php?f=102

    • 17
  4. Gabe
    2011-02-22T23:51:24+08:002011-02-22T23:51:24+08:00

    我以前用过的一个是:http ://www.sql-tutorial.ru/en

    有一本包含练习(和技巧)和解决方案的互动书

    • 11
  5. Gan
    2011-01-08T07:39:30+08:002011-01-08T07:39:30+08:00

    您可以注册SQLServerCentral 的时事通讯,并每天在您的邮箱中接收每日问题(以及其他新闻和文章)。

    需要注意的一点是,除了 SQL,这些问题还集中在数据库管理上。不过,它们非常具有挑战性。

    • 10
  6. Giorgi
    2011-01-24T07:32:40+08:002011-01-24T07:32:40+08:00

    SQL 语言的实用技能为初学者和有经验的程序员提供了很好的练习集。

    • 9
  7. Lazer
    2011-10-03T09:58:13+08:002011-10-03T09:58:13+08:00

    找到了这些

    • http://www.simple-talk.com/community/blogs/lionel/default.aspx
    • http://sqlzoo.net/
    • https://forums.oracle.com/forums/thread.jspa?threadID=666829
    • 6
  8. Vérace
    2016-02-03T17:42:28+08:002016-02-03T17:42:28+08:00

    有两个站点非常适合学习 SQL,尤其是 Oracle(对于 MySQL,请参见下文)。

    • 甲骨文论坛。特别注意 Frank Kulash 和 Solomon Yakobson 的帖子(有时是罕见的美丽事物),但任何代表超过 20k 的人都值得关注。检查论坛页面上的排名。

    • Orafaq 论坛。Solomon Yakobson(再次)、Michel Cadot 和 Black Swan 将在此跟随。

    许多较小的学徒使用 PL/SQL 回答问题,只是由上面指定的老师(以及其他老师)直接提出,他们指出了纯 SQL 解决方案的精妙之处,使蒙娜丽莎(La Gioconda)相形见绌。

    对于 MySQL,请参见此处- MySQL 查询的“食谱”。

    最后,我只想说,有很多文本值得学习。检查 Celko、DuBois 和 Gulutzan等。

    • 5
  9. testerab
    2019-12-20T13:52:54+08:002019-12-20T13:52:54+08:00

    回答我自己的问题是为了提出这个有趣的 SQL 谋杀之谜谜题 - 有一个“经验丰富”的关卡和一个更详细的“演练”关卡,其中解释和练习了解开谜团所需的每个概念。涵盖从“什么是 SQL/关系数据库”到聚合函数和连接的概念。

    https://mystery.knightlab.com/

    Github 如果你想在本地运行:https ://github.com/NUKnightLab/sql-mysteries

    • 0

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    您如何显示在 Oracle 数据库上执行的 SQL?

    • 2 个回答
  • Marko Smith

    如何选择每组的第一行?

    • 6 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    我可以查看在 SQL Server 数据库上运行的历史查询吗?

    • 6 个回答
  • Marko Smith

    如何在 PostgreSQL 中使用 currval() 来获取最后插入的 id?

    • 10 个回答
  • Marko Smith

    如何在 Mac OS X 上运行 psql?

    • 11 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Marko Smith

    将数组参数传递给存储过程

    • 12 个回答
  • Martin Hope
    Manuel Leduc PostgreSQL 多列唯一约束和 NULL 值 2011-12-28 01:10:21 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Stuart Blackler 什么时候应该将主键声明为非聚集的? 2011-11-11 13:31:59 +0800 CST
  • Martin Hope
    pedrosanta 使用 psql 列出数据库权限 2011-08-04 11:01:21 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST
  • Martin Hope
    BrunoLM Guid vs INT - 哪个更好作为主键? 2011-01-05 23:46:34 +0800 CST
  • Martin Hope
    bernd_k 什么时候应该使用唯一约束而不是唯一索引? 2011-01-05 02:32:27 +0800 CST
  • Martin Hope
    Patrick 如何优化大型数据库的 mysqldump? 2011-01-04 13:13:48 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve