SELECT语句查询条件中的谓词“!=ALL”与运算符()等价。
A.从一个表中获取的数据必须和其它表中的数据具有相同的列数
B.两个表中相对应的列必须具有相同的数据类型
C.UNION的结果集列名与第一个SELECT语句的结果集中的列名相同
D.UNION的结果集列名与第二个SELECT语句的结果集中的列名相同
A.MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中,多个 SELECT 语句会保留重复的数据
B.MYSQL中使用 ORDER BY 子句将查询数据排序后再返回数据
C.MYSQL中使用GROUP BY 语句根据一个或多个列对结果集进行分组
D.MYSQL中使用INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录
设教学数据库中,有两个基本表:
学生表:S(S#,SNAME,AGE,SEX)
学习表:SC(S#,C#,GRADE)
现有一个SQL语句:
SELECT SEX,AGE,AVG(GRADE)
FROM S,SC
WHERE S.S# = SC.S#
GROUP BY SEX,AGE
ORDER BY 3 DESC;
试写出与此语句等价的汉语查询语句。
A.select*fromemployeeswheresalary>(selectmin(salary)fromemployeesgroupbydepartment.id)
B.select*fromemployeeswheresalary=(selectavg(salary)fromemployeesgroupbydepartment_id)
C.selectdepartment_idfromemployeeswheresalary>all(selectavg(salary)fromemployeesgroupbydepartment_id)
D.selectlast_namefromemployeeswheresalary>any(selectmax(salary)fromemployeesgroupbydepartment_id)
A.GROUPBYA
B.GROUPBYA,B
C.GROUPBYA,B,C*D
D.GROUPBYA,B,CD
A.可以存入string类型的多个值,以逗号分隔
B.可以直接在select中使用该列
C.可以使用in,contains条件对该列的单个值进行查询
D.不能在groupby中直接使用该列