SQL server 数据库基本插入、删除命令

一、实验素材:附加学生信息表(student)

二、实验要求:

1、 查询student表中所有学生的信息

select * from student

2、 查询student表中“姓名”“所在班级”和“成绩”列内容

select 姓名,所在班级,成绩 from student

3、 查询student表中7班的学生姓名

select 姓名 from student

where 所在班级='7'

4、 查询student表中成绩为90—100分的学生所有信息

select * from student

where 成绩 between 90 and 100

5、 查询student表中成绩低于90分或者高于95分的学生所有信息

select * from student

where 成绩<90 or 成绩>95

6、 查询student表中成绩为89分,90分的学生所有信息

select * from student

where 成绩=89 or 成绩=90

7、 查询student表中姓刘的学生所有信息

select * from student

where 姓名 like ‘刘%’

8、 查询student表中1班的名叫张红的学生信息

select * from student

where 所在班级=‘1’ and 姓名=‘张红’

9、 查询student表中备注不为空的学生所有信息

select * from student

where 备注 is not null

10、 查询student表中前3行的数据

select top 3 * from student

11、 查询student表中“姓名”和“身份证号”两列数据,查询结果“姓名”列名称显示为“name”,“身份证号”列名称显示为“idcard”

select 姓名 as name,身份证号 as idcard from student

12、 查询student表中所有学生的总成绩,列名称显示为“总成绩”、

select sum(成绩) as 总成绩 from student

13、 查询student表中所有学生信息,并按照成绩从高到低显示查询结果

select * from student order by 成绩 desc

14、 查询student表中所有学生的平均成绩

select avg(成绩) as 平均成绩 from student

15、 查询student表中所有学生中的最高分和最低分

select max(成绩) as 最高分,min(成绩) as 最低分 from student

16、 查询student表中所有行数

select count(*)总行数 from student

17、 查询student表中每个班级的总成绩

student 所在班级,sum(成绩) as 总成绩 from student group by 所在班级

18、 查询student表中总成绩大于181分的班级

student 所在班级,sum(成绩) as 总成绩 from student group by 所在班级

having sum(成绩)>181

19、 将student表中1班的学生信息保存在表student_1中

student * into aaa from student

where 所在班级=‘1’

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2017-12-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏闻道于事

数据库 105道题目整理与吐血总结

第一波题目 drop table PRODUCT cascade constraints; create table PRODUCT ( id NUMBER n...

5779
来自专栏java学习

mysql练习(含答案)

表结构 DROP DATABASE IF EXISTS test1; CREATE DATABASE test1; USE test1; ##部门表 #DRO...

3745
来自专栏Hongten

面试题中遇到的SQL题目

E | hongtenzone@foxmail.com  B | http://www.cnblogs.com/hongten

1362
来自专栏用户画像

实验3.3 连接查询

掌握使用连接的方法从多个表中查询数据。理解内连接、外连接(包括左外连接、右外连接和全外连接)、自身连接的概念和使用。要求学生熟练掌握在FROM子句和在WHERE...

712
来自专栏Jed的技术阶梯

Hive案例01-行列转换

其中字段意义: id(int) sid(int) subject(string) score(int) 分别代表: 本条记录的ID 学生ID 科...

1481
来自专栏python3

mysql-单表查询

mysql> create table employee(id int primary key auto_increment,name  varchar(20)...

972
来自专栏FSociety

SQL中GROUP BY用法示例

GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,GROUP BY比较类...

1.1K2
来自专栏Aloys的开发之路

SQL Server常用语句

-- 身份证验证(SQLServer) -- 主要验证SQL数据库中已输入的15位 及18位 身份证号码的位数、出生年月日是否正确,可以过滤出大部分的输入错误...

2035
来自专栏杨建荣的学习笔记

MySQL 5.6,5.7的优化器对于count(*)的处理方式

最近看了很多阿里同学的MySQL文章,阿里内核同学的文章一言不合就上代码,不光让我们看到了结果,还能有代码可读,如果碰到了类似的问题,这样的解读确实是很难...

3536
来自专栏编程之路

教师听课评课系统设计

需求分析:管理教师安排任课教师课程,安排听课教师,听课教师到教室听课,使用手机记录学生表现、教师表现、综合表现、以及建议,告别纸质化。课后授课教师查看所有听课人...

2114

扫码关注云+社区