我看到了一个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]
这个叫什么?
我看到了一个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]
这个叫什么?
这称为表别名。它不是特定于 Oracle 的;大多数数据库都支持这一点,或者它的一个概念。
别名提供了一种更方便的方式来引用表,或者允许您指定要引用的表的列。
例如,如果standard_nuke
和standard_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';