我如何停止从游标、过程和函数的角度思考每个查询,并开始按应有的方式使用 SQL?我们是仅仅通过练习就可以过渡到使用 SQL 思考,还是学习基于集合的查询语言有什么魔力?你做了什么来完成转变?
最佳答案
如果您是真正的 SQL
极客,首先应该想到什么的一些示例:
Bible concordance是
Bible
的 Luca Pacioli描述复式簿记的 Summa de arithmetica 实际上是一个规范化的数据库模式
当
Xerxes I
清点他的军队时,他用围墙围住了他的10,000
士兵占据的区域,然后让其他士兵穿过这个围墙,他使用了HASH 聚合
方法。The House That Jack Built
应该使用自连接重写。The Twelve Days of Christmas
应该使用自连接和ROWNUM
重写
有一个吞苍蝇的老妇人
应该使用CTE
重写如果
European Union
被称为European Union All
,我们将看到单词euro< 的
在 Euro banknote 上,而不是27
拼写2
。
FULLTEXT
索引
最后,您可以在我的博客中阅读一篇关于我如何停止担心并学会爱上 SQL
的蹩脚文章(我差点忘了我写了它):
还有一篇关于这个主题的文章:
关于sql - SQL中如何思考?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1119505/