2013年上半年 中级数据库工程师

本文提供了多个SQL查询案例,包括如何查询特定条件下的数据、如何进行表间连接查询以及如何设置查询权限等。通过这些实例,读者可以更好地理解SQL语句的应用。

 

假定学生Students和教师Teachers关系模式如下所示:
Students(学号,姓名,性别,类别,身份证号)
Teachers(教师号,姓名,性别,身份证号,工资)
a.査询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:

  A.  AVG(工资)AS平均工资,MAX(工资)—MIN(工资)AS差值
 
  B.  平均工资ASAVG(工资),差值ASMAX(工资)—MIN(工资)
 
  C.  AVG(工资)ANY平均工资,MAX(工资)—MIN(工资)ANY差值
 
  D.  平均工资ANYAVG(工资),差值ANYMAX(工资)-MIN(工资)

假定学生Students和教师Teachers关系模式如下所示:
Students(学号,姓名,性别,类别,身份证号)
Teachers(教师号,姓名,性别,身份证号,工资)
a.査询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:

 A.  Students.身份证号=Teachers.身份证号
 
  B.  Students.类别='研究生'
 
  C.  Students.身份证号=Teachers.身份证号ANDStudents.类别=“研究生”
 
  D.  Students.身份证号=:Teachers.身份证号ORStudents.类别='研究生'

假定学生Students和教师Teachers关系模式如下所示:
Students(学号,姓名,性别,类别,身份证号)
Teachers(教师号,姓名,性别,身份证号,工资)
a.査询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:

 
  A.  工资>=3500
 
  B.  工资>='3500'
 
  C.  性别=女 AND 类别=研究生
 
  D.  性别='女' AND 类别='研究生'

假定学生Students和教师Teachers关系模式如下所示:
Students(学号,姓名,性别,类别,身份证号)
Teachers(教师号,姓名,性别,身份证号,工资)
a.査询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:

  A.  EXCEPT
 
  B.  INTERSECT
 
  C.  UNION
 
  D.  UNION ALL

INTERSECT取交集

假定学生Students和教师Teachers关系模式如下所示:
Students(学号,姓名,性别,类别,身份证号)
Teachers(教师号,姓名,性别,身份证号,工资)
a.査询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:

 

  A.  工资>=3500
 
  B.  工资>="3500"
 
  C.  性别=女AND类别=研究生
 
  D.  性别=’女'AND类别="研究生"

 将Students表的查询权限授予用户U1和U2,并允许该用户将此权限授予其他用户。实现此功能的SQL语句如下(44)。

 

  A.  GRANT SELECT TO TABLE Students ON Ul,U2 WITH PUBLIC;
 
  B.  GRANT SELECT ON TABLE Students TO U1,U2 WITH PUBLIC;
 
  C.  GRANT SELECT TO TABLE Students ON U1,U2 WITH GRANT OPTION;
 
  D.  GRANT SELECT ON TABLE Students TO Ul,U2 WITH GRANT OPTION;

 

删除表上一个约束的SQL语句中,不包含关键字(50)。
 
 
  A.  ALTER
 
  B.  DROP
 
  C.  DELETE
 
  D.  TABLE

 

转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/8845800.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值