在Sql中SELECT之前不应该来吗?

时间:2011-02-22 04:36:28

标签: sql select

这一直困扰着我。将SELECT子句放在SELECT之前会不会更有意义?每当我写sql,尤其是连接时,我总是首先找出FROM子句然后编写SELECT。

另外,首先放置FROM将允许在编辑器中更好的智能感知。

有谁知道SELECT首先是什么原因?我只是一个被这个困扰的人吗?

2 个答案:

答案 0 :(得分:3)

语法是resemble English

答案 1 :(得分:0)

是的,这很奇怪,违反直觉。休达文提出了关于这种状况如何发生的理论:

  

你是否选择了SELECT-FROM-WHERE   被授予,或者你,像我一样,找到它   相当好奇的是System R团队   应该摒弃正常的方式   写任意的表达   有利于某事的复杂性   完全特殊的,有人可能   说,而不是独裁......?

     

事实是,在20世纪60年代各种各样   脚本语言(我们倾向于   这些日子叫这样的事情)来了   关于报告的目的   一代,特别是临时报告   代。我们有一种这样的语言   在prelational DBMS中调用   终端业务系统(TBS)我   从1969-77开始为IBM工作。我们的   语言要求用户指定   一系列的必要报告   必须在中给出的步骤   订明的订单 ......

     

有点类似,但更多   复杂的报告生成器   后来由IBM在美国开发,作为   被称为产品的一部分(prosaically,   那时候IBM的风格也是如此)   广义信息系统   (GIS)...当我第一次看到SQL时,   我的直接反应是“哦不!   GIS的儿子?请不要那样!“我   可能是非常错误的   这个。我感觉到的相似性   可能是虚幻的,即使   事实并非如此,我没有确凿的证据   系统R团队中的任何人都是   熟悉GIS。事实依旧   那种固定的一般风​​格   行动的顺序是   当时的一天。我假设那个   SQL的SELECT-FROM-WHERE出现了   这种时尚。

来自HAVING a Blunderful Time