2

我看到了一个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]  

这个叫什么?

4

1 回答 1

3

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

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

例如,如果standard_nukestandard_ballistic两者都有一个 column country,您可以通过此 SQL 指定您的WHERE子句与standard_nuke's country 相关:

SELECT sn.launch_cd, sb.launch_cd 
FROM standard_nuke sn, standard_ballistic sb
WHERE sn.country = 'US';
于 2013-09-27T01:06:36.623 回答