sql中as的用法

weixin_30474613

于 2015-08-27 09:59:00 发布71 收藏

版权

as 一般用在两个地方。
一个是query的时候,用来重新指定返回的column 名字。
如:一个table 有个column叫 id, 我们的query是
select id from table1. 但是如果你不想叫id了,就可以重新命名,如叫 systemID 就可以这样写
select id as systemId from table1;

别名的作用,在查询中,比如select name as mycol from table  就是table表中有个字段叫name,但是我想把这个字段查询出来后的列名显示成mycol ;
比如select t.name from (select a.mycol from table a) as t 就是我把select a.mycol from table a 查询出来的集合命名成表t ;
以上的as都是可以省略不写的


还有一个用法就是在create table 或 procedure 的时候,as 是个关键字。
例如:
create table test as select * from table1
这时候就会create 一个table test,他是完全copy table table1里的全部数据。
create procdure name as (is)
begin
end;
具体可以参考 如何建立procedure。 这个时候 as 和is可以互换。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐