ORACLE语法:这叫什么?

时间:2013-09-27 01:04:38

标签: oracle

我看到了一个Oracle语句,如下所示:

SELECT sn.launch_cd, sb.launch_cd FROM standard_nuke sn, standard_ballistic sb WHERE country = 'US';

“standard_nuke sn,standard_ballstic sb”部分似乎采用

的形式
[table_name] [name]  

这叫什么?

1 个答案:

答案 0 :(得分:3)

这称为表别名。它并不特定于Oracle;大多数数据库都支持这个,或者它的概念。

别名提供了一种更方便的方式来引用表格,或者允许您指定您所引用的表格列。

例如,如果standard_nukestandard_ballistic都有一列country,您可以指明您的WHERE条款与standard_nuke有关。这个SQL的国家:

SELECT sn.launch_cd, sb.launch_cd 
FROM standard_nuke sn, standard_ballistic sb
WHERE sn.country = 'US';