用SQL语句从表worker查询人事部(dapart)性别(sex)为男的所有员工的姓名(name)和住址(address)。
A.嵌入到另一个查询语句之中的查询语句
B.选取单表中字段子集的查询语句
C.选取多表中字段子集的查询语句
D.返回单表中数据子集的查询语言
设教学数据库中有三个关系: 学生关系 S(S#,SNAME,AGE,SEX) 选课关系 SC(S#,C#,GRADE) 课程关系 C(C#,CNAME,TEACHER) 用SQL语句实现下面查询: 1.查询不学C2课的学生姓名与年龄。 2.求刘老师所授课程的每门课程的平均成绩。 3.求年龄大于女同学平均年龄的男学生姓名和年龄。 4.检索学习全部课程的学生姓名; 即在表S中找学生,要求这个学生学了全部课程。换言之,在S表中找学生,在C中不存在一门课程,这个学生没有学。 5.往关系C中插入一个课程元组(‘C8’,‘VC++’,‘BAO’)
A.GRANT SELECT FROM 帐户 TO Jean
B.GRANT SELECT FROM 帐户 ON Jean
C.GRANT SELECT ON Jean FROM 帐户
D.GRANT SELECT ON 帐户 TO Jean
A.SELECT学号,姓名FROMSWHERENOTEXISTS(SELECT﹡FROMSCWHERESC.学号=S.学号AND成绩<85)
B.SELECT学号,姓名FROMSWHERENOTEXISTS(SELECT﹡FROMSCWHERESC.学号=S.学号AND成绩>=85)
C.SELECTS.学号,姓名FROMS,SCWHERES.学号=SC.学号AND成绩>=85
D.SELECT学号,姓名FROMS,SCWHERES.学号=SC.学号ANDALL成绩>=85
A.SELECT*FROM教师FORLEFT(职工号,3)="110"
B.ALTERTABLE教师ALTER职工号SETCHECKLEFT(职工号,3)="110"
C.SELECT*FROM教师WHERELEFT(职工号,3)="110"
D.CHANGETABLE教师ALTER职工号SETCHECKOCCURS(职工号,3)="110"
A.语句可以执行,但是这条数据会被当作脏数据丢弃
B.目标表与源表中的数据类型不一致,执行出错
C.提交SQL时会报语法错误
D.语句可以执行,order_amt的值会被自动的转为double类型
A.('554231','四明',男,21)
B.('723654','陈刚',NULL,NULL)
C.(NULL,'金山','男','19')
D.('773211',NULL,'女',20)
A.使用EXISTS(或NOT EXISTS)通常将提高查询的效率
B.对于包含多表关联查询时,避免在SELECT子句中使用DISTINCT,一般可以考虑用EXISTS替换
C.通常来说,采用表连接的方式比EXISTS更有效率
D.通常来说,多表关联查询中,尽量使用子查询