sqlserver中的as是什么意思

[复制链接]
查看11 | 回复3 | 2018-4-17 00:52:06 | 显示全部楼层 |阅读模式
select count(*) from(select Classification from NewsInfo) as a;
不加as就报错,为什么啊....不解....

回复

使用道具 举报

千问 | 2018-4-17 00:52:06 | 显示全部楼层
这是sql server的一个规则所决定的.sql server中派生表是不能单独作为表名的一定要给它个别名当做表名这里你的派生表就是 (select Classification from NewsInfo) 如果不加 as a 就不能直接用在 from后面。SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的
回复

使用道具 举报

千问 | 2018-4-17 00:52:06 | 显示全部楼层
你好,这是sql server的一个规则所决定的..sql server中派生表是不能单独作为表名的一定要给它个别名当做表名这里你的派生表就是 (select Classification from NewsInfo) 如果不加 as a就不能直接用在 from后面
回复

使用道具 举报

千问 | 2018-4-17 00:52:06 | 显示全部楼层
通俗来讲就是: 用a 来代表 查询 的结果。 这里的查询结果是一个数值。举个例子比较好说明: select stu_name from table1 where stu_id=5;这个是最简单的查询语句。 意思就是指将 表格 table1 中, stu_id=5 的记录 的 stu_name 查找出来, 用 stu_name来 代表查询结
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行