子查询必须放在圆括号里,最多可以嵌套32个子查询,数据库管理系统在执行时由内到外执行,先执行括号内的子查询,再执行括号外的主查询,其中表子查询必须添加表别名。
正确答案是:A: 子查询必须放在圆括号里。
专业分析:
A: 子查询必须放在圆括号里
这是正确的。子查询需要放在圆括号里,以确保SQL解析器能够正确地识别子查询的边界。
B: 由外到内执行,先执行外部的主查询,再执行内部的子查询
这是不正确的。一般情况下,子查询是先执行的,然后其结果再用于外部的主查询。
C: 可以嵌套无数个子查询
这是不正确的。虽然理论上可以嵌套很多层子查询,但在实际应用中,数据库系统对嵌套层数是有限制的,过多的嵌套会影响查询性能。
D: 所有的子查询都必须添加别名
这是不正确的。子查询不一定需要别名,只有在某些特定情况下(如在FROM子句中作为一个临时表使用时)才需要添加别名。
综上所述,只有选项A是正确的。