oracle中as是什么意思

 我来答
娱乐小八卦啊a
高粉答主

2020-04-12 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117852

向TA提问 私信TA
展开全部

as 是 alias 的缩写,是“别名”的意思。

列如:

select to_char(sysdate,'yyyy-mm-dd') as 今天日期 from dual;

to_char(sysdate,'yyyy-mm-dd') 这一列在显示的时候列名就叫 "今天日期"。

Orac le中as关键字作为别名使用时的用法详解:

在Oracle中as关键字不能用于指定表的别名,在Oracle中指定表的别名时只需在原有表名和表的别名之间用空格分隔即可,但可以用于指定列的别名,但在存储过程中如果列的别名与原有列名相同,在运行时会报错(编译时不会出错),其他情况下列的别名可以与列名本身相同。

扩展资料

Oracle中with as的用法:

with as的作用其实就是把一大堆重复用到的sql语句放在with as里面,取一个别名,后面的查询就可以用它,这样对于大批量的sql语句起到一个优化的作用,而且清楚明了。

with as短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。

因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用with as短语,则只要执行一遍即可。如果with as短语所定义的表名被调用两次以上,则优化器会自动将with as短语所获取的数据放入一个TEMP表里,如果只是被调用一次,则不会。

而提示materialize则是强制将with as短语里的数据放入一个全局临时表里。很多查询通过这种方法都可以提高速度。

jingruiking
推荐于2017-09-25 · TA获得超过125个赞
知道小有建树答主
回答量:88
采纳率:83%
帮助的人:49.5万
展开全部
as 是 alias 的缩写,是“别名”的意思。
列如:
select to_char(sysdate,'yyyy-mm-dd') as 今天日期 from dual;

to_char(sysdate,'yyyy-mm-dd') 这一列在显示的时候列名就叫 "今天日期"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b45686339
2011-12-01 · TA获得超过117个赞
知道答主
回答量:85
采纳率:0%
帮助的人:40万
展开全部
oracle中 AS 操作就是按照SQL编写者的意思 给列重命名,可以用汉字,字母都没关系,但起别名的字段在第一次select中不能在where 条件出现!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mahuimh
2011-11-28 · TA获得超过264个赞
知道小有建树答主
回答量:513
采纳率:100%
帮助的人:179万
展开全部
as 是 给列起的列名,只用于显示,例如:
select to_char(sysdate,'yyyy-mm-dd') as 今天日期 from dual;
省略as 也可以(效果相同)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
与可匆8
2011-11-19 · TA获得超过260个赞
知道小有建树答主
回答量:449
采纳率:0%
帮助的人:214万
展开全部
给字段起别名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式