文档详情

MySQL数据库应用项目式教程课件:基于单表的基本查询.pptx

发布:2025-02-19约1.99千字共10页下载文档
文本预览下载声明

基于单表的基本查询

本节内容1.选择字段进行查询2.使用AS指定字段别名3.使用DISTINCT去掉查询结果的重复值4.使用关键字LIMIT查询限定数量的记录

01任务4-1选择字段进行查询

1.选择字段进行查询根据对学生成绩管理数据库studb中的student表进行单表无条件查询。(1)查询指定字段:查询学生表student中的sno、sname、class等字段。(2)查询所有字段:查询学生表student中的所有字段。(3)查询经过计算后的字段:查询学生的姓名和年龄。【任务描述】

1.选择字段进行查询1.查询指定字段的语法格式为:2.查询所有字段可以使用星号“*”通配符来实现,语法格式为:3.查询经过计算后的字段。SELECT子句中的字段列表可以是表中存在的字段,也可以是表达式、常量或者函数。【任务分析】SELECT字段1,字段2,...,字段nFROM表名;SELECT*FROM表名;

1.选择字段进行查询1.查询指定字段:查询学生表student中的sno、sname、class等字段。?【任务实施】

1.选择字段进行查询2.查询所有字段:查询学生表student中的所有字段。?【任务实施】

1.选择字段进行查询3.查询经过计算后的字段:查询学生姓名和年龄。?【任务实施】

1.选择字段进行查询【任务实施】操作演示

02任务4-2使用AS指定字段别名

2.使用AS指定字段别名(1)查询学生表student中的sno、sname、class等字段,并将字段名设置成中文含义的别名。(2)查询学生表student中sname和计算得到的年龄字段,并将字段名设置成中文含义的别名。【任务描述】

2.使用AS指定字段别名由于在数据表中的字段名基本由英文或者汉语拼音构成,因此在查询出来的结果中可能不够直观,另外带表达式的查询在显示查询结果时,字段名以表达式命名的名字较长且不规范。那么,能够在查询结果中改变字段的名字,而不是直接改变表的字段名是一种较好的解决办法,这种解决办法即给查询字段指定别名。指定别名的语法为:?【任务分析】SELECT字段名1[AS]别名1[,…字段名n[AS]别名n]FROM表名;

2.使用AS指定字段别名1.查询学生表student中的sno、sname、class等字段,并将字段名设置成中文含义的别名。?【任务实施】

2.使用AS指定字段别名2.查询学生表student中sname和计算得到的年龄字段,并将字段名设置成中文含义的别名。?【任务实施】

2.使用AS指定字段别名【任务实施】操作演示

03任务4-3使用DISTINCT去掉查询结果的重复值

3.使用DISTINCT去掉查询结果的重复值查询学生表student中的dept字段,只显示不重复的行。【任务分析】数据库表中有些字段可能存在重复的值,这时使用DISTINCT关键字筛选结果集,即可删去重复的行,重复行只保留并显示一行。语法格式为:?【任务描述】SELECTALL|DISTINCT字段名FROM表名;

3.使用DISTINCT去掉查询结果的重复值查询学生表student中的dept字段,只显示不重复的行。?【任务实施】

3.使用DISTINCT去掉查询结果的重复值【任务实施】操作演示

04任务4-4使用关键字LIMIT查询限定数量的记录

4.使用关键字LIMIT查询限定数量的记录(1)查询课程表course的前5条信息。(2)查询课程表course从第3行开始的5条信息。【任务描述】

4.使用关键字LIMIT查询限定数量的记录查询时可以使用LIMIT子句来限制查询结果返回的记录个数。语法规则为:语法说明:1)LIMIT子句放到整个查询的最后,用来限制显示查询出来的记录数。2)LIMIT子句后面有两个参数,两个参数都必须是一个整数常量。3)第一个参数“初始位置”用来指定查询结果集从哪一条记录开始显示,是一个可选参数,如果不指定,将会从表中的第一条记录开始显示(第一条记录的位置偏移量是0,第二条记录的位置偏移量是1,依此类推)。4)第二个参数“记录数”用来指定返回的记录条数。?【任务分析】LIMIT[初始位置,]记录数;

4.使用关键字LIMIT查询限定数量的记录1.查询课程表course的前5条信息。?【任务实施】

4.使用关键字LIMIT查询限定数量的记录2.查询课程表course从第3行开始的5条信息。?【任务实施】

4.使用关键字LIMIT查询限定数量的记录【任务实施】操作演示

4.1基于单表的基本查询操作演示

好好学习天天进步

显示全部
相似文档