如何学习编写复杂的SQL查询

时间:2013-01-12 09:25:06

标签: mysql sql

我不确定这是一个正确的地方,所以请原谅我,如果不是。我希望能够编写复杂的SQL查询。学习编写复杂SQL查询的最佳方法是什么?也许在互联网上有一个示例任务列表?请注意,我不是MySQL的新手,所以请不要建议阅读像“Mysql。完整指南”这样的大书。一篇文章或一系列示例任务将会很棒!

5 个答案:

答案 0 :(得分:1)

搜索SQL Challanges,有几个站点存在问题,可以找到解决方案,看看别人做了什么。

首先尝试http://beyondrelational.com/

答案 1 :(得分:0)

Joe Celko - SQL for Smarties是一本很好的书。

答案 2 :(得分:0)

创建PHP / MySQL网站。让它“做”的事情。首先,简单的事情。然后得到启发。问,“这可能是......”。它是,所以现在做研究并弄清楚如何。

有各种各样的“复杂”查询。你学到哪些取决于你想要做什么。所以,首先尝试做某事,然后学习查询。

例如,您可能想要显示分层信息,例如树状菜单。你如何将它存储在数据库中,以及哪种查询会显示如下内容:

有n个父母的物品。 有n个孩子的物品。 属于他们自己的爷爷的物品。

现在您有一个需要解决的具体问题,这是一个激励您学习实际查询的目标。我没有看到任何其他方式来学习这些东西,而不是有一个真正的问题来激励你。

答案 3 :(得分:0)

答案 4 :(得分:0)

来自Sitepoint的

Simply SQL是一本非常容易理解的关于SQL的书,它清楚地解释了如何进行高级查询,我想你可以免费下载前几章