子查询需要放到括号内,A 正确。在 SQL中先执行括号内部的子查询,再执行外部的主查询,所以 B 错误。子查询运行效率较低,不可能无限制嵌套,上限受计算机性能限制,所以 C 错误。子查询出现在 from 或 join子句中作为表时,必须添加表别名,如果子查询只是作为主查询的筛选条件时,不需要添加别名,所以D 错误。
正确答案是:A: 子查询必须放在圆括号里。
专业分析:
A: 子查询必须放在圆括号里。这是正确的,子查询需要放在圆括号中,以明确它是一个独立的查询。
B: 由外到内执行,先执行外部的主查询,再执行内部的子查询。这是错误的,子查询通常是先执行的,然后其结果再用于外部的主查询。
C: 可以嵌套无数个子查询。这在理论上是可能的,但在实际操作中,数据库系统对嵌套层数有一定的限制,过多的嵌套会导致性能问题。
D: 所有的子查询都必须添加别名。这是不正确的,只有在子查询的结果需要在外部查询中引用时,才需要为其添加别名。
因此,正确答案是A。