我正在编辑一些视图,并遇到了一些对我来说很新的东西:
SELECT rn3.create_date
FROM receipt_note rn3
WHERE rn3.receipt_num = receipt_data.receipt_num
我只是想知道rn3
语句中from的作用是什么?
由于它们之间没有逗号显示另一个表,因此在我的数据库中没有看到一个名为rn3的表或视图。
它称为别名。
您可以定义在查询中使用的另一个名称。通常用作表的简称,以简化查询。例子:
select t.some_column
from very_long_table_name t
或者,如果您两次连接同一张表,则需要别名来区分两者。例子:
select child.name, parent.name
from users child
join users parent on child.parent_id = parent.id
并如注释中所述:使用Oracle以外的DB引擎时,您可以但不需要定义as
关键字:
select t.*
from some_table_name as t
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句