sql中as的用法
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可以互换。