oracle中as是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle中as是啥意思相关的知识,希望对你有一定的参考价值。

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短语里的数据放入一个全局临时表里。很多查询通过这种方法都可以提高速度。

参考技术A as 是 alias 的缩写,是“别名”的意思。
列如:
select to_char(sysdate,'yyyy-mm-dd') as 今天日期 from dual;

to_char(sysdate,'yyyy-mm-dd') 这一列在显示的时候列名就叫 "今天日期"本回答被提问者采纳
参考技术B oracle中 AS 操作就是按照SQL编写者的意思 给列重命名,可以用汉字,字母都没关系,但起别名的字段在第一次select中不能在where 条件出现! 参考技术C as 是 给列起的列名,只用于显示,例如:
select to_char(sysdate,'yyyy-mm-dd') as 今天日期 from dual;
省略as 也可以(效果相同)
参考技术D 给字段起别名

Laravel 路由中的“as”关键字是啥意思?

【中文标题】Laravel 路由中的“as”关键字是啥意思?【英文标题】:What does "as" keyword mean in Laravel routing?Laravel 路由中的“as”关键字是什么意思? 【发布时间】:2015-08-31 21:04:29 【问题描述】:

据我从 Laravel 文档中了解到,它用于重定向,但也许我错了。

我写了

Route::get('user/profile', ['as' => 'profile', function () 
    echo 'some_text';
]);

然后我希望我的 URL 从 https://base_url/public/index.php/user/profilehttps://base_url/public/index.php/profile 但不会发生。

总的来说,我想知道,如果我用了有什么区别

Route::get('user/profile', function () 
    echo 'some_text';
);

而不是上面的路由规则。

【问题讨论】:

【参考方案1】:

目的不是为了在您的路由文件中重定向。

相反,使用您提供的示例路线,Laravel 将允许您使用以下方式引用所述路线:

$url = route('profile');

因此您不必在代码中一遍又一遍地手动构建 URL。

所以,简而言之:区别是第一件事是命名路线,最后是非命名路线。由于您调用了第一条路由,因此您可以通过该名称引用它。

【讨论】:

Laravel 文档中记录的 as 关键字在哪里? 由于关键字在旧版本中,如果您将文档更改为 5.2,您可以看到 as 关键字。在较新的版本中,它是 ->name

以上是关于oracle中as是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

oracle 数据库中的as 表示啥意思?

oracle中 TABLE_LOCKED 是啥意思?

dual在oracle中是啥意思?

oracle里面的minus,换到sql2000里面是啥?

oracle返回1405 1022是啥意思

oracle是啥意思?