数据库sql查询语句练习

1.上述表的建表语句

 

2.给出相应的INSRET语句完成题中给出数据的插入

3.以class降序输出student的所有记录(student表全部属性)

命令:select * from student order by class desc;

 

4.列出教师所在的单位depart(不重复)。

命令: select distinct depart from teacher;

 

5.列出student表中所有记录的name、sex和class列

命令: select name,sex,class from student;

 

6.输出student中不姓王的同学的姓名。

命令:select   name   from   Student   where   name   not   like   ' 王 %' ;

 

7.输出成绩为85或86或88或在60-80之间的记录(no,cno,degree)

命令: select * from score where degree in(85,86,88);

 

8.输出班级为95001或性别为‘女’ 的同学(student表全部属性)

命令:select * from student WHERE class = '95001' OR sex = '女';

 

9.以cno升序、degree降序输出score的所有记录。(score表全部属性)

命令:  select * from score ORDER BY cno ASC,degree DESC;

 

10.输出男生人数及这些男生分布在多少个班级中

命令:  select   COUNT (*), count ( distinct   class )   from   Student   where   sex = ' 男 ' ;

 

11.列出存在有85分以上成绩的课程编号。

命令:  select   distinct   cno   from   Score   where   degree > 85 ;

 

12.输出95001班级的学生人数

命令: select count(no) from student WHERE class ='95001';

 

13.输出‘3-105’号课程的平均分

命令: select avg(degree) from score where cno='3-105';

 

14.输出student中最大和最小的birthday日期值

命令:  select max(birthday),min(birthday)from student;

 

15.显示95001和95004班全体学生的全部个人信息(不包括选课)。(student表全部属性)

命令:select * from student where class in('95001','95004') order by class;

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值