我看到了一个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]
这叫什么?
答案 0 :(得分:3)
这称为表别名。它并不特定于Oracle;大多数数据库都支持这个,或者它的概念。
别名提供了一种更方便的方式来引用表格,或者允许您指定您所引用的表格列。
例如,如果standard_nuke
和standard_ballistic
都有一列country
,您可以指明您的WHERE
条款与standard_nuke
有关。这个SQL的国家:
SELECT sn.launch_cd, sb.launch_cd
FROM standard_nuke sn, standard_ballistic sb
WHERE sn.country = 'US';