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 条评论
登录 后参与评论

相关文章

来自专栏mini188

学习笔记:Hashtable和HashMap

学了这么些天的基础知识发现自己还是个门外汗,难怪自己一直混的不怎么样。但这样的恶补不知道有没有用,是不是过段时间这些知识又忘了呢?这些知识平时的工作好像都是随拿...

1768
来自专栏coder修行路

面向对象编程进阶

1、   静态方法staticmethod 只是名义上归类管理,实际上再静态方法里访问不了类和实例中的任何属性 定义: 通过@staticmethod装饰器即可...

2059
来自专栏大数据钻研

Java到底是不是一种纯面向对象语言?

Java——是否确实的 “纯面向对象”?让我们深入到Java的世界,试图来证实它。 在我刚开始学习 Java 的前面几年,我从书本里知道了 Java 是遵循 ...

26611
来自专栏一个会写诗的程序员的博客

13.10 Scala中使用JSON.toJSONString报错:ambiguous reference to overloaded definition13.10 Scala中使用JSON.t

在Java代码中,我们是不推荐带有变长参数的方法重载的。这样的代码调用人类阅读起来会感到“模糊”。

733
来自专栏Java Web

Java 面试知识点解析(一)——基础知识篇

2085
来自专栏猿人谷

mybatis调用视图和存储过程

    现在的项目是以Mybatis作为O/R映射框架,确实好用,也非常方便项目的开发。MyBatis支持普通sql的查询、视图的查询、存储过程调用,是一种非常...

2175
来自专栏海天一树

小朋友学C++(6):this指针

this指针是一个隐含于类中的特殊指针,指向对象本身。也就是说对象一旦被创建,this指针也就存在了。 就好比你的名字叫做Teodoro,别人说你的时候用的是T...

2506
来自专栏码匠的流水账

聊聊lombok构造模式的参数校验

那么问题来了,如果在build方法调用,返回对象之前进行参数校验呢。理想的情况当然是lombok提供一个类似jpa的@PrePersist的钩子注解呢,可惜没有...

442
来自专栏一个会写诗的程序员的博客

Java8 Lambda表达式.md什么是λ表达式λ表达式的类型λ表达式的使用其它相关概念

为了支持函数式编程,Java 8引入了Lambda表达式. 在Java 8中采用的是内部类来实现Lambda表达式.具体实现代码,可以通过debug看, 同时...

753
来自专栏静默虚空的博客

[设计模式]工厂方法模式

简介 工厂方法模式 (Factory Method)定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其他子类。  工厂模式是...

1746

扫码关注云+社区