单表查询(30个例子)

单表查询30个例子

  • 新建一个数据表grade
    • grade表中插入数据
  • 1、查询1945班的成绩信息
  • 2,查询1945班,语文成绩大于60小于90的成绩信息
  • 3,查询学生表中1到5行的数据
  • 4,显示1945班英语成绩为80,数学成绩为50的姓名与学号,
  • 5,查询出1945班成绩并且按英语成绩排序(降序)
  • 6,查询1944班与1945班,语文成绩与数学成绩都小于80的姓名。
  • 7,查询出没有参加语文/英语、数学考试的学生姓名和班级名称。
  • 8,求出班上语文成绩不及格的学生姓名
  • 9,求出每个班的语文平均成绩
  • 10、求出每个班级英语成绩总分
  • 11、求出每个班英语成绩最高的那个人的姓名和班级名称
  • 12、英语、语文二科分数都大于70分的人名和年纪
  • 13、求出语文分数高于70且其它任何一科目大于60分的人和班级
  • 14、统计每个班的人数
  • 15、求每个班语文成绩大于80的人数
  • 16、查询姓名为z开头的人的班级姓名年纪
  • 17、查询三科成绩都及格的班级并显示成绩姓名和年纪、学号
  • 18、查询1944班语文成绩及格人数并显示及格成绩姓名,年纪和ID号
  • 19、查询数学分数为99分的班级分数姓名和年纪
  • 20、查询语文成绩和数学成绩都不及格的班级成绩姓名年纪
  • 21、查询语文成绩和英语成绩都低于60分的班级,并显示成绩姓名和ID号
  • 22、统计1944班语文成绩总和
  • 23、统计1944班语文成绩大于平均成绩的人的姓名,成绩和ID号
  • 24、查询姓名结尾为u的人,并显示班级姓名
  • 25、查询数学成绩分数不为60的班级姓名年纪
  • 26、给表增加2个字段,history和science
  • 27、将语文成绩不及格的学生成绩改为60分
  • 28、插入新数据
  • 29、将liuyifa的english成绩改成99
  • 30.删除liuyibo的数据

新建一个数据表grade

create table `grade`(`class` int (5),`chinese` int(10),`english` int(10),`math` int(10),`name` varchar(30),`age` int(10),`sid` int(4) not null auto_increment,PRIMARY key (sid)
)

grade表中插入数据


insert into grade (class,chinese,english,math,name,age,sid) VALUES
(1944,72,90,40,'zhangyibo',22,1),(1945,68,80,50,'liuyibo',25,2),(1945,74,20,45,'fuwo',23,3),(1945,44,24,99,'wanghong',25,4),(1946,90,90,90,'zhangqifei',30,5),(1945,80,80,80,'wangfu',28,6);

1、查询1945班的成绩信息

SELECT * from grade where class =1945

2,查询1945班,语文成绩大于60小于90的成绩信息

SELECT class = 1945,chinese from grade where chinese >60 and chinese <90

3,查询学生表中1到5行的数据

SELECT * from grade limit 1,5;

4,显示1945班英语成绩为80,数学成绩为50的姓名与学号,

SELECT name,sid from grade where english = 80 and math =50

5,查询出1945班成绩并且按英语成绩排序(降序)

desc降序
asc升序
select class,english from grade where class=1945 ORDER BY english desc;

6,查询1944班与1945班,语文成绩与数学成绩都小于80的姓名。

SELECT name from grade where class in(1944,1945) and chinese <80 and math <80

7,查询出没有参加语文/英语、数学考试的学生姓名和班级名称。

select name,class from grade where chinese is null and math is null and english is null

8,求出班上语文成绩不及格的学生姓名

SELECT name from grade where chinese<60

9,求出每个班的语文平均成绩

select avg(chinese),class from grade GROUP BY class

10、求出每个班级英语成绩总分

select sum(chinese) from grade

11、求出每个班英语成绩最高的那个人的姓名和班级名称

SELECT name,class FROM grade where (class,english) in (SELECT class,MAX(english) from grade GROUP BY class)

12、英语、语文二科分数都大于70分的人名和年纪

SELECT name,age from grade where chinese >70 and english >70

13、求出语文分数高于70且其它任何一科目大于60分的人和班级

SELECT name,class from grade where chinese >70 and (math>60 or english>60)

14、统计每个班的人数

SELECT COUNT(name),class from grade GROUP BY class

15、求每个班语文成绩大于80的人数

SELECT COUNT(chinese),class from grade where chinese>80 GROUP BY class

16、查询姓名为z开头的人的班级姓名年纪

SELECT name,class,age from grade where name like ‘z%’

17、查询三科成绩都及格的班级并显示成绩姓名和年纪、学号

SELECT name,age,sid,class from grade where chinese>60 and english>60 AND math>60

18、查询1944班语文成绩及格人数并显示及格成绩姓名,年纪和ID号

SELECT name,age,sid,chinese FROM grade where class =1944 and chinese>60

19、查询数学分数为99分的班级分数姓名和年纪

SELECT class,math,name,age from grade where math = 99

20、查询语文成绩和数学成绩都不及格的班级成绩姓名年纪

SELECT class,chinese,math,name,age from grade where chinese<60 and math<60

21、查询语文成绩和英语成绩都低于60分的班级,并显示成绩姓名和ID号

SELECT chinese,english,name,sid from grade where chinese<60 AND english<60

22、统计1944班语文成绩总和

select sum(chinese) from grade WHERE class=1944

23、统计1944班语文成绩大于平均成绩的人的姓名,成绩和ID号

select name,chinese,sid from grade where class = 1944 and chinese>(SELECT avg(chinese) from grade where class=1944)

24、查询姓名结尾为u的人,并显示班级姓名

SELECT name,class from grade where name like ‘%u’

25、查询数学成绩分数不为60的班级姓名年纪

select class,name,age from grade where math!=60

26、给表增加2个字段,history和science

alter table grade add (history int(4),science int(4));

27、将语文成绩不及格的学生成绩改为60分

UPDATE grade set chinese=60 WHERE chinese<60

28、插入新数据

class =1944,wangxiaobo,math=80,chinese=66,english=77,history=98,science=90,sid=8,age=33

INSERT INTO grade ( class, chinese, english, math, NAME, age, sid, history, science )
VALUES(1944,66,77,80,‘wangxiaobo’,33,8,98,90)

29、将liuyifa的english成绩改成99

update grade SET english=99 where name=‘liuyifa’

30.删除liuyibo的数据

DELETE from grade where name=‘liuyibo’

Mysql单表查询30个经典案例相关推荐

  1. Mysql 单表查询where初识

    Mysql 单表查询where初识 准备数据 -- 创建测试库 -- drop database if exists student_db; create database student_db ch ...

  2. 运维高级学习(三):MySQL单表查询作业

    MySQL第三次作业 MySQL单表查询作业 素材如下: DROP TABLE IF EXISTS `course`; CREATE TABLE `course` ( `cs_id` int(11) ...

  3. MySQL单表查询基础卷(A)

    MySQL单表查询基础卷(A) 第一章 数据准备 第二章 数据展示 第三章 题目说明 第四章 参考答案 第一章 数据准备 -- 创建数据库,指定字符集 utf8 CREATE DATABASE IF ...

  4. mysql单表查询实例_MySQL简单查询详解-单表查询

    MySQL简单查询详解-单表查询 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查询的执行路径 一条SQL查询语句的执行过程大致如下图所示: 1>.客户端和服务端通过my ...

  5. mysql 单表查询

    一 单表查询的语法 SELECT 字段1,字段2... FROM 表名WHERE 条件GROUP BY fieldHAVING 筛选ORDER BY fieldLIMIT 限制条数 二 关键字的执行优 ...

  6. 0x06 MySQL 单表查询

    一 单表查询语法 SELECT 字段1,字段2... FROM 表名WHERE 条件GROUP BY fieldHAVING 筛选ORDER BY fieldLIMIT 限制条数 二 关键字执行优先级 ...

  7. mysql单表查询详解

    文章目录 一.单表查询 1.1 创建数据库 1.2 单表查询 1.2.1 查询所有字段 1.2.2 使用通配符*查询所有字段 1.2.3 查询指定字段 1.2.4 去重distinct的使用 1.2. ...

  8. Mysql单表查询和多表查询

    单表查询 一 单表查询的语法 #查询数据的本质:mysql会到你本地的硬盘上找到对应的文件,然后打开文件,按照你的查询条件来找出你需要的数据.下面是完整的一个单表查询的语法select * from, ...

  9. MySQL单表查询练习题

    数据准备:install.bat @ECHO OFF ::未配置环境变量下 cd C:\Program Files\MySQL\MySQL Server 5.7\bin\ SET dbhost=127 ...

最新文章

  1. ASP.NET,IIS7.0 上传大视频文件报错
  2. Ubuntu20.04软件源更换
  3. 计算机控制技术汤楠课后答案,西安电子科大版汤楠计算机控制技术6章
  4. 随机:修改centos主机名
  5. es6 --- Promise.catch
  6. 信息学奥赛一本通 1110:查找特定的值 | OpenJudge NOI 1.9 01
  7. 查找算法(一)顺序查找
  8. 文件异步加载读取 php,js文件的异步加载的方法总结(附代码)
  9. W25QXX FLASH介绍
  10. OOAD作业计算圆柱体和三棱柱体的体积
  11. Java将Word转为图片完美解决方案(免费无损不乱码)
  12. 【中级】2017项目集成管理工程师备考第五章-立项管理(上)
  13. cpuz不显示服务器内存,cpu-z怎么看不到内存频率
  14. 专科咋了?5年时间从三流外包到阿里P6,逆袭成功终于肝出了这份大厂Android研发岗中高级面经!
  15. 开发必备技术--docker(使用篇)
  16. CREAL CEO:AR/VR动态变焦有哪几种解决方案?
  17. 混凝土骨料微观结构数学物理模型建模
  18. 【Opencv】【C++】 Opencv之calcHist() 计算直方图
  19. 随笔杂记(十)——C++:C4996报错解决方法
  20. 微信小程序动态添加view

热门文章

  1. CTF-PHP反序列化漏洞5-反序列化字符逃逸
  2. 优漫动游做平面设计用什么显卡好?
  3. 互联网专业委员会 (Internet 缩写 CCF TCI)
  4. Python编程从入门到实践第五章部分习题
  5. switch按钮文字切换
  6. VSCode 返回上一个光标 (上一个浏览位置)
  7. 腾讯位置大数据中区域热力图数据的数据解析
  8. GB/T28181国标视频直播平台LiveGBS支持录像回放吗云端录像录制在哪里
  9. 五一不看人人人人人人,哪儿耍合适? | Alfred数据室
  10. C语言中的光标定位函数