题目出自于第3章数据库子查询的语法部分,查询结果作为子表时,必须要加表别名。
正确答案是:A: 表别名
专业分析:
在SQL查询中,子查询(也称为内查询或嵌套查询)可以用于从一个查询中获取数据,然后将其用于另一个查询中。当你将子查询的结果作为一张虚拟表(子表)使用时,必须给这张虚拟表添加一个表别名。表别名用于标识这张虚拟表,使得外部查询能够引用它。
例如:
```sql
SELECT *
FROM (SELECT column1, column2 FROM table1) AS subquery_alias
```
在这个例子中,`subquery_alias` 就是给子查询结果添加的表别名。这样做的原因是,SQL语句需要一个明确的标识符来引用子查询的结果。如果不提供表别名,SQL引擎将无法识别和引用子查询的结果,从而导致语法错误。
因此,选项A: 表别名 是正确的答案。