ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
数据管理利器Foxtable2022下载 Excel 2016函数公式学习大典 Office知识技巧免费学 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 Power Query数据清洗实战攻略 ExcelHome出品 - VBA代码宝免费下载
你的Excel 2010实战技巧学习锦囊 欲罢不能, 过目难忘的 Office 新界面 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: ctp_119

[讨论] 关于SQL查询语句别名的理解与疑惑

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-9-3 12:03 | 显示全部楼层
多说一句哈,

,,,,,,,,这是最基本的常识了,,

为什么不找本书看看???最好是英文的,
网上免费的有的是!

TA的精华主题

TA的得分主题

发表于 2011-9-3 13:11 | 显示全部楼层
sql百度百科:
http://baike.baidu.com/view/34.htm

以下为部分摘取内容:
--------------------------------------------------------------------------------------------------------------
SQL是高级的非过程化编程语言,是沟通数据库服务器和客户端的重要工具,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以,具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的
SQL
接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。

  结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像OracleSybase、DB2、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。

  美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI SQL-92。ANSI SQL-92有时被称为ANSI SQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的 SQL-92标准。
--------------------------------------------------------------------------------------------------------------

从上面摘取的内容可以看出,尽管制定了SQL标准,但由于不同开发者的思维、习惯的不同必然导致不同数据库管理系统中使用SQL产生差异性。
例如,在MySQL中,GROUP BY和ORDER BY均支持直接引用别名,在MS SQL Server中,GROUP BY不支持直接引用别名而ORDER BY则支持。
SQL的差异性还表现在,有些语法在一些数据库管理系统中适用,而某些数据库管理系统却不支持。如“full outer join”。在EXCEL OLE DB中就不支持。

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-9-3 13:41 | 显示全部楼层
谢谢吴想老师,你每次指点都能给我新的认识{:soso_e179:}

TA的精华主题

TA的得分主题

发表于 2011-9-3 14:59 | 显示全部楼层
呵呵, 周末了, 胡扯几句。。。哈

本人认为,这里讨论SQL,没有多大意义:

1,比方说, 你用MYSQL, 他用ORACLE,偶用R2,同样一道题目, 大家解法各异,没有参考价值。
如果愿意讨论,可以去各自的专业论坛,更有深度。
2,这里是透视表论坛, 更何况隔壁还有ACCESS&SQL论坛,比较这里,那里更合适。
3, 至于EXCEL OLEDB,打包在OFFICE SUITE里,简化的SQL,就不多说了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-9-3 15:15 | 显示全部楼层
incognito 发表于 2011-9-3 14:59
呵呵, 周末了, 胡扯几句。。。哈

本人认为,这里讨论SQL,没有多大意义:

incognito老师,你好!呵呵,,感谢你参与讨论,你不知道吧,我学习SQL是为透视表服务的,很浅的东西,太深的东西偶不懂,本人刚中级透视表培训完,现在想接着培训高级的,提前预习一下SQL语句啦,,别无它意。。。再次感谢老师!

TA的精华主题

TA的得分主题

发表于 2013-4-5 23:38 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关注官方微信,每天学会一个新技能

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2021-10-18 00:02 , Processed in 0.063224 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表