查询练习1

查询练习1

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

1.查询出前三名学生存在哪些兴趣爱好。

select distinct  Likes from student 
where likes in(select top(3) Likes from Student);	

2.查询学生的学号,分数信息,要求查询的列名展示成"学号",“分数”

--将列名的英文变为中文,首先应该想到起别名。
select  StuCode as '学号',Score '分数' from Student

3.查询班级信息,将状态换一个显示方式,状态为0的记录展示为"正常",为1的记录展示为“已删除”?

--case when的两个作用: 1、转换显示。2、分等级
select Id,ClassName,case Status 
when '0' then '正常'
when '1' then '已删除'
else '未知' end as '状态'
from Classes;

4.查询学生中姓名含有“天”字的,并且爱好是篮球的学生?

--like模糊查询,"%" 是个通配符表示匹配所有字符
select * from Student where RealName like'%天%' and Likes='篮球'

5.查询学生学号是“2019001”,“2019003”的学生信息?

--OR组合两个条件,并在任何一个条件为 TRUE 时取值为 TRUE。
--in 后边跟一对小括号,括号内填写 常量值,值之间用逗号分割
select * from Student where StuCode='2019001'or StuCode='2019003';
select * from Student where StuCode in('2019001','2019003');

6.查询年龄最大的前三名学生信息?

select top(3) * from Student  order by birthday asc;

7.使用一条Sql语句往班级表中一次插入三条数据?

insert into Classes(Id,ClassName,Status) 
values(5,'五班',1),(6,'六班',0),(7,'七班',0);

8.使用一条Sql语句快速生成一张备份表,并将学生信息中分数高于60分的学生插入其中?

--查询结果集创建新表:语法:SELECT * INTO 新表名称 FROM 源表名
select * into StudentB from Student where Score>60;

9.使用一条Sql语句将学生“2019005”的分数设置为90?

update Student set Score=90  where  StuCode='2019005';

10.使用一条Sql语句快速删除班级表中的数据?

truncate table Classes;
--delete:删除整张表的数据或者某条数据。速度慢
--truncate:只能删除整张表的数据。  快速

查询练习2
查询练习3
查询练习4
查询练习5

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1024节

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值