Oracle字段别名加as与不加的区别

如题 字段别名可以用 select t.name username或者select t.name as username表示 这有什么区别呢?

as加了以后可以定义字段别名,不加as无法命名别名。操作方法如下:

1、首先在oracle中as的作用主要是为表中的字段添加别名,如下图。

2、在命名别名的时候也可以区分大小写,不过要加双引号"",如果不加双引号只是首字母大写的话,在查询结果的时候会全部被替换成大写。

3、如果定义的别名为多个字符,如果不加双引号在语法上会报错误。

4、在使用as为列定义别名的时候,as关键字是可以省略的。

5、最后也可以通过as关键字定义中文别名,不过为了规范一般不经常使用中文别名。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-10

as加了以后可以定义字段别名,不加as无法命名别名。

例如:

SELECT A AS 我是别名,B from 表
A字段加了as后,为别名“我是别名"
B字段不加as,则还是叫B,没有别名。

补充:

oracle中as是命名别名使用。

第2个回答  推荐于2017-09-30
as是给现有的字段名另指定一个别名的意思,比如:

select username as 用户名,password as 密码 from users

当字段名是英文或拼音缩写时,采用汉字替代之后可以给阅读带来方便

不加as加一个空格然后再加别名也可以,这是一种简略写法。本回答被提问者采纳
第3个回答  2015-09-17
加 as 是为了 支持标准的 SQL 语法,不加as 是Oracle 语法的简练,不需要多余的废话,2者没有任何区别
第4个回答  2015-09-30
列别名,as可加,可不加