单表查询(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. 建设有竞争力的APP开发团队
  2. Sql server profiler抓出的语句不可信
  3. SAP Analytics Cloud Smart Discovery不支持具有exception aggregation设置的模型
  4. 让Android软键盘默认进入英文键盘
  5. QT 在最新版mac下无法显示变量的问题处理
  6. 《当程序员的那些狗日日子》(五十四)转折
  7. 持续集成与持续部署宝典Part 4:创建持续部署流水线
  8. 开源syslog服务器_开源API网关Kong基本介绍和安装验证
  9. android开发JNI之高级篇
  10. GIS案例练习-----------第四天
  11. 牛客网剑指offer
  12. 信息学竞赛报名指南(NOI)
  13. 小度加速破圈,智能音箱告别肉搏战
  14. Ubuntu-Chrome 更新Flash插件
  15. 微信公众号 微信连wifi最全的教程
  16. 基于python的对比度增强(线性变换、直方图正规化、直方图均衡化、CLAHE)
  17. Unity之数据持久化——Json
  18. 五万块钱买什么车好_5万元以下新车5万左右买什么车好
  19. 艾森豪威尔时间管理法则
  20. css中2D转换效果实现(4)

热门文章

  1. linux gtx驱动程序,Nvidia 418.43 发布,支持GeForce GTX 1660 Ti的Linux图形驱动程序
  2. 通达信口袋支点选股公式,选出口袋支点形态
  3. 编程之禅 (小赵译版)(2)
  4. Ericsson open-sources OpenWebRTC and Bowser for iOS; Intel releases IoT developer kit
  5. CSDN文章转PDF
  6. 服务器微信发送图片困难是什么原因导致的,微信接受的图片不清楚的原因是什么?怎么发清楚?...
  7. 华硕ASUS手机平板官方刷机包raw格式解压修改工具
  8. 论文阅读:ICCV2021 TransReID: Transformer-based Object Re-Identifification
  9. 关于电脑版/PC微信如何恢复聊天记录【实践可行】
  10. 万豪环保系列之《紫外线消毒器》