一种常见形式的SQL SELECT命名提取记录,如
SELECT * from employee e1 ...
其中e1
被添加为记录的名称,将在查询正文中进一步引用。
SELECT语法定义中的确切位置是提供的记录名称? Sqlite确实支持这种语法,但我一直在查看语法图,我看不到任何提及这样的选项:
答案 0 :(得分:1)
在表名后查看table-or-subquery
的架构,您可以添加一个带有可选table-alias
的可选AS
来阐明别名的使用。您的示例中的e1
是table-alias
。
答案 1 :(得分:0)
SELECT * from employee as e1;
e1是表别名。
但是如果你写这样的语法
SELECT e1 from employee;
您正在从表e1
中选择employee
列中的数据。