134. Where can subqueries be used? (Choose all that apply.)
A. field names in the SELECT statement 标量子查询
B. the FROM clause in the SELECT statement 内联视图
C. the HAVING clause in the SELECT statement select的having子句
D. the GROUP BY clause in the SELECT statement
E. the WHERE clause in only the SELECT statement
F. the WHERE clause in SELECT as well as all DML statements select的where子句与所有的DML操作。
Answer: ABCF
答案解析:
参考:http://blog.csdn.net/rlhua/article/details/12879585
子查询是一个SELECT语句,它嵌入到另一个SELECT语句的子句中。通过使用子查询,可以用简单的语句构建功能强大的语句。当需要从表中选择行,而选择条件却取决于该表自身中的数据时,子查询非常有用。
可以在许多SQL 子句中使用子查询,其中包括以下子句:
• WHERE子句
• HAVING子句
• FROM子句
在该语法中:
operator包括比较条件,例如>、=或IN
注:比较条件分为以下两类:单行运算符(>、=、>=、<、<>、<=)和多行运算符(IN、ANY、ALL、EXISTS)。
子查询通常被称为嵌套SELECT语句、子SELECT语句或内部SELECT语句。通常先执行子查询,然后使用其输出来完善主查询(即外部查询)的查询条件。
A,SELECT语句中的字段名称
B,SELECT语句的FROM子句中
C,SELECT语句的HAVING子句中
D,SELECT语句的GROUP BY子句中,不行
E,只能用于WHERE子句,错误,还可以用在HAVING和FROM子句。
F,SELECT与DML语句的WHERE子句中