--查询学生表的所有字段

SELECT * fromstudent;--查询学生表的学号,姓名,性别字段

SELECT sNo,sName,sex fromstudent;--查询查询学生表的学号,姓名,性别字段,并用 as 定义字段别名

SELECT sNo as '学号',sName as '姓名',sex as '性别' FROMstudent;--查询学生表的所有女生信息

SELECT *from student WHERE sex='女';--查询课程表中学分大于4的课程所有信息

SELECT *FROM course WHERE credit>4;--查询学生表中在1995年出生的学生信息

select *FROM student where birthday>='1995-1-1' AND birthday<='1995-12-31';--查询学生表中姓杨的信息

SELECT *FROM student where sName LIKE '杨%';--查询学生表中姓杨的姓名为两个字的学生信息

SELECT *FROM student where sName LIKE '杨_';--查询学生表中姓杨的姓名为三个字的学生信息

SELECT *FROM student where sName LIKE '杨__';--查询学生表中姓名的第二个字为伟和先的同学信息

select *FROM student where sName LIKE '_伟%' OR sName LIKE '_先%';--查询学生表中在1995年出生的学生信息

SELECT *FROM student where birthday BETWEEN '1995-1-1' AND '1995-12-31';--查询成绩表中成绩在60到89之间的信息

SELECT *FROM score WHERE grade BETWEEN 60 and 89;--查询学生表学号为 1308013101,1309122503,1312054904 的学生信息

SELECT *FROM student WHERE sNo in('1308013101','1309122503','1312054904');--查询课程表中标记为空的信息

SELECT *FROM course where remark is NULL;--查询学生表中男生的信息并按生日降序排序

SELECT *FROM student WHERE sex='男' ORDER BY birthday DESC;--查询学生表所有信息并按性别降序,学号升序排列

SELECT *FROM student ORDER BY sex DESC,sNo;--查询学生表信息并按生日降序,取前五个记录

SELECT *FROM student ORDER BY birthday DESCLIMIT5;--查询成绩表中当课程号为01001的学号,课程号,成绩信息,并以成绩降序排列

SELECT sNo,cNo,grade FROM score WHERE cNo='01001' ORDER BY grade DESCLIMIT1,3;--查询成绩表中选修的学号 并用DISTINCT去重

SELECT DISTINCT sNo FROMscore;--用内连接 INNER JOIN 来查询信息

SELECT student.sNo,sName,sex,cNo,grade FROM student inner JOIN score ON student.sNo=score.sNowhere sex='女';SELECT student.sNo,sName,sex,cNo,grade FROM student,score where student.sNo=score.sNo and sex='女';--查询学号为1308013101 的信息

select S.sNo,sName,sex,C.cNo,cName,grade FROM student S INNER JOIN score G ON S.sNo=G.sNoINNER JOIN course C on C.cNo=G.cNowhere S.sNo='1308013101';SELECT S.sNo,sName,sex,C.cNo,cName,grade fromstudent S ,course C,score Gwhere S.sNo=G.sNo and G.cNo=C.cNo and S.sNo='1308013101';--查询学号为1308013101的最高分,最低分及平均分和总分信息

SELECT max(grade) as '最高分',min(grade) as '最低分' ,avg(grade) as '平均分',sum(grade) as '总分' FROM score WHERE sNo='1308013101';--查询学生表男生人数

SELECT count(*) as '男生人数' from student where sex='男';--查询成绩表中已选修课程的人数并用DISTINCT去重

select count(DISTINCT sNo)as '已选修课程学生人数' fromscore;--分组统计男、女生人数

SELECT sex as '性别',count(*) as '学生人数' from student GROUP BYsex;--分组统计不同班级人数

SELECT deptName AS '班级',count(*) as '学生人数' from student GROUP BYdeptName;--5分组查询学生的学号、姓名、选修课程数及平均分

SELECT student.sNo as '学号',sName as '姓名', count(*)as '选修课程数',avg(grade) as '平均分' from score INNER JOIN student on score.sNo=student.sNoGROUP BYstudent.sNo;--用嵌套查询学号为1308013101的同学在同一个班级的学生信息

SELECT *FROM student where deptName=(SELECT deptName from student where sNo='1308013101');--查询课程编号为01001的课程,且成绩超过该课程平均分的学生的学号、姓名、所属班级、课程编号、课程名称及成绩

select student.sNo,sName,deptName,course.cNo,cName,grade FROMstudent,score,coursewhere student.sNo=score.sNo and score.cNo=course.cNoAND course.cNo='01001'and grade>(SELECT avg(grade)FROMscore,coursewhere course.cNo=score.cNo and course.cNo='01001');--创建新数据表,查询网络131的学生记录,将查询结果插入到新数据表中

CREATE TABLEtempStudent(

stuNochar(10) not null PRIMARY KEY,

StuNameVARCHAR(20)not NULL,

sexchar(1),

deptNamevarchar(30) not null);INSERT intotempStudent(stuNo,stuName,sex,deptName)SELECT sNo,sName,sex,deptName from student where deptName='网络131';--将数据结构 课程成绩统一减去5

update score SET grade=grade-5

where cNo=(SELECT cNO from course WHERE cName='数据结构');--查询更新完的成绩表

select *from score where cNo=(SELECT cNO from course WHERE cName='数据结构');--删除机电131的学生的成绩记录

delete fromscorewhere sNo in (SELECT sNo from student where deptName='机电131');--查询 删除后的机电131成绩记录

SELECT *from score where sNo in (SELECT sNo from student where deptName='机电131');

mysql查询所有男生信息_MySQL 数据查询相关推荐

  1. 在MySQL查询山东省男生信息_mysql查询语句

    -- 数据的准备 -- 创建一个数据库 create database python_test charset=utf8; -- 使用一个数据库 use python_test; --显示使用的当前数 ...

  2. 在mysql怎样查询地址和电话_Mysql数据查询

    Mysql查询 数据多次过滤 条件:from.where.group by.having.distinct.order by.limit => 层层筛选后的结果 查: select [disti ...

  3. 审计MySQL 8.0中的分类数据查询

    面临的挑战 通常,涉及到敏感信息时用户需要使用审计日志.不仅仅是在表上运行Select,还包括访问表中的特定单元格.通常,这类数据将包含一个分类级别作为行的一部分,定义如何处理.审计等策略. 诸如此类 ...

  4. 在MySQL查询山东省男生信息_MySQL-查询

    来一波英语单词解释(意思) create   创建 show  显示 database   数据库 use    使用 select   选择 table   表 from   来自- distinc ...

  5. mysql 最接近的值_mysql实现查询最接近的记录数据示例

    本文实例讲述了mysql实现查询最接近的记录数据.分享给大家供大家参考,具体如下: 查询场景:现在的需求是查询年龄最接近20岁的用户,获取前5个 我现在的数据库记录用户年龄的字段记录格式是" ...

  6. MySQL数据库技术与应用:数据查询

    摘要:数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁.最常见的基本操作请求. 数据查询 数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁.最常见的基本操作请求.数据查询可以根据用 ...

  7. mysql查询语句判断日期_mysql语句查询时间检测

    MySQL explain功能展示的各种信息的解释如下: id: MySQL Query Optimizer 选定的执行计划中查询的序列号. select_type: 所使用的查询类型,主要有以下这几 ...

  8. mysql慢查询开启语句分析_mysql慢查询语句分析总结

    我们经常会接触到MySQL,也经常会遇到一些MySQL的性能问题.我们可以借助慢查询日志和explain命令初步分析出SQL语句存在的性能问题 通过SHOW FULL PROCESSLIST查看问题 ...

  9. mysql 日志抓取变化_MySQL慢查询日志分析提取【转】

    原文:https://www.cnblogs.com/skymyyang/p/7239010.html 一:查询slow log的状态,如示例代码所示,则slow log已经开启. mysql> ...

最新文章

  1. 《快捷键 系列》 - Eclipse快捷键
  2. 高斯混合模型--GMM
  3. python可以自学吗-python自学行吗
  4. 机器学习-损失函数 (转)
  5. ReactiveCocoa的使用方法
  6. 完整mes代码(含客户端和server端_Ice简介+Qt代码示例
  7. 集群、分布式、负载均衡区别与联系
  8. 关于关闭浏览器Session就丢失的讨论
  9. python之多线程编程(一):基本介绍
  10. vista下文件夹拒绝访问的解决办法
  11. 库克“一语成谶”:又有 30 万台安卓设备被“感染”了!| 文末福利
  12. indexof java_java indexOf()简单字符查找实例
  13. noip2014到2017初赛普及组看程序写结果、完善程序
  14. Python_大众点评网站数据爬虫
  15. Servlet中的转发
  16. tab栏的切换【DOM点击事件】
  17. 算法第五章上机实践报告
  18. elementUI 学习入门之 Button 按钮
  19. 05 库的简单操作
  20. 不存在理想中的那种单元测试

热门文章

  1. 数据误删除恢复软件[FinalData]
  2. android动态图片做背景,在Android上添加动态内容后,背景图片变为纯色
  3. 雷卯大功率肖特基,可替代ST,VISHAY
  4. 5G 核心网 5GS to EPS handover for single-registration mode with N26 interface
  5. 从聚美、蘑菇街、小红书看她经济的崛起、受挫、再爆发
  6. 问题解决:gitee项目提交失败 master -> master (non-fast-forward)
  7. 深入理解中英文字符utf-8编码
  8. 【分享】修复SupeSite/XSpace4的日志编辑器的bug
  9. 江南爱窗帘十大品牌 窗帘为什么不能用蓝色?
  10. 图片转换成base64_encode的链接代码示例