sqlserver中的as是什么意思

selectcount(*)from(selectClassificationfromNewsInfo)asa;不加as就报错,为什么啊....不解....... select count(*) from (select Classification from NewsInfo) as a;
不加as就报错,为什么啊....不解....
展开
 我来答
生活达人小书玉
2018-04-17 · TA获得超过2.4万个赞
知道小有建树答主
回答量:173
采纳率:100%
帮助的人:2.7万
展开全部

这是sql server的一个规则所决定的.

sql server中派生表是不能单独作为表名的  一定要给它个别名当做表名

这里你的派生表就是 (select Classification from NewsInfo) 如果不加 as a 就不能直接用在 from后面。

SQL Server 是Microsoft 公司推出的关系型数据库管理系统。

具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。

Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。

Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

feixianxxx
推荐于2018-02-12 · TA获得超过2202个赞
知道大有可为答主
回答量:1273
采纳率:100%
帮助的人:1761万
展开全部
你好,这是sql server的一个规则所决定的..

sql server中派生表是不能单独作为表名的 一定要给它个别名当做表名

这里你的派生表就是 (select Classification from NewsInfo) 如果不加 as a
就不能直接用在 from后面
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小柔失12
2010-08-24 · TA获得超过494个赞
知道答主
回答量:82
采纳率:0%
帮助的人:65.6万
展开全部
通俗来讲就是: 用 a 来代表 查询 的结果。 这里的查询结果是一个数值。

举个例子比较好说明:
select stu_name from table1 where stu_id=5;
这个是最简单的查询语句。 意思就是指将 表格 table1 中, stu_id=5 的记录 的 stu_name 查找出来, 用 stu_name来 代表查询结果。
这里 的 stu_name 和 a 用途是一样的, 都是代表查询结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6renee
2010-08-25 · 超过14用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:53.6万
展开全部
暂存表名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式