我如何停止从游标、过程和函数的Angular 来考虑每一个查询,并开始使用SQL呢?我们是仅仅通过练习就过渡到用SQL思考,还是学习基于集合的查询语言有什么神奇之处?你做了什么来实现这个转变?

推荐答案

如果你是真正的SQL极客,下面是几个你应该首先想到的例子:

  • Bible concordanceBibleFULLTEXT指数

  • 描述复式记账的Luca PacioliSumma de arithmetica实际上是一个规范化的数据库模式

  • Xerxes I人通过围墙清点他的军队时,他的10,000人占领了一个地区,然后带领其他人穿过这个围栏,他使用了HASH AGGREGATE方法.

  • The House That Jack Built应该使用自联接重写.

  • 应使用自联接和ROWNUM重写The Twelve Days of Christmas

  • There Was An Old Woman Who Swallowed a Fly应使用CTE重写

  • 如果European Union被称为European Union All,我们会看到Euro banknoteeuro这个词的拼写是27,而不是2.

最后,你可以在我的博客上读到一篇蹩脚的文章,内容是关于I如何停止担忧,学会爱SQL(我差点忘了是我写的):

再来一篇关于这个主题的文章:

Database相关问答推荐

如何从大型Oracle数据库中删除列?

1-2400之间格式奇怪的时间数据

如何在没有sqlmock的情况下模拟db ping

生产中的超大型 Mnesia 表

在 PostgreSQL 的数组列中查找字符串

为什么 COUNT() 只显示一行表格?

是否应该强制执行参照完整性?

PHP + SQL Server - 如何设置连接字符集?

Windows 环境下无法识别 postgres 'psql' 命令

从数据库行在 Golang 中创建map

归档实时 MySQL 数据库的最佳方式

对于 Postgres (Windows),有没有像 TOAD 一样好的东西?

是什么导致pyodbcunable to connect to data source?

如何在 DynamoDB 中创建 UUID?

mysql 无法从存储引擎读取自增值

Python中的内存数据库

SQL - 如何使用 MS SQL 2008 R2 备份数据库并导出为 MDF 文件

关系未更新的 NSFetchedResultsController

试图在我的环境中设置 Postgres,但似乎无法获得 intidb 的权限

获取 xp_cmdshell 的执行权限