文档详情

MySQL数据库应用技术课件:单表查询.pptx

发布:2025-05-23约2.72千字共25页下载文档
文本预览下载声明

单表查询MySQL数据库应用技术

知识目标(1)了解SQL执行的工作过程;(2)掌握SQL查询的基本语法结构。能力目标素养目标思政目标(1)能熟练进行单表查询;(2)能熟练的进行复杂查询;(3)能熟练的对查询进行优化。(1)增强实际动手能力;(2)养成遵守职业规范的习惯。(1)培养学生一丝不苟、精益求精的工匠精神。一教学目标

教学重点、难点1.比较查询2.模糊查询重点难点1.逻辑运算符查询2.范围查询二

三学习任务完成数据的高级查询,要求如下:1.对课程表course中的数据进行高级查询。2.简单查询:SELECT语句、LIMIT子句、ORDERBY子句的使用。3.条件查询:对course表进行比较查询、逻辑运算符查询、范围查询、模糊查询、空值判断查询。4.高级查询:聚合函数、分组函数、HAVING子句的使用。

授课内容15.1.1SELECT语句25.1.2LIMIT子句35.1.3ORDERBY子句四任务1简单查询

思维导图

5.1.1SELECT语句1.查询不重复的数据。DISTINCT参数的使用,使用DISTINCT参数可以过滤重复数据。基本语法格式:SELECT[ALL|DISTINCT]字段名称1或表达式1[,字段名称2或表达式2…]FROM表名;

5.1.2LIMIT子句2.LIMIT子句。使用LIMIT限制查询结果中的记录数量。基本语法格式:SELECT[ALL|DISTINCT]字段名称1或表达式1[,字段名称2或表达式2…]FROM表名[LIMITn1[,n2]];

5.1.3ORDERBY子句3.ORDERBY子句。对查询结果进行排序。基本语法格式:SELECT[ALL|DISTINCT]字段名称1或表达式1[,字段名称2或表达式2…]FROM表名ORDERBY字段名[ASC|DESC][,…];

课堂总结SELECT语句123LIMIT子句LIMITn1;LIMITn1,n2;偏移量。ORDERBY子句ORDERBY子句后是一个字段;ORDERBY子句后是多个字段;ASC表示升序排序;DESC表示降序排序。查询所有的数据;查询指定字段的数据;查询不重复的数据;指定字段别名。

授课内容15.2.1比较查询25.2.2逻辑运算符查询35.2.3范围查询5.2.4模糊查询4五任务2条件查询5.2.5空值判断查询5

思维导图

5.2.1比较查询1.比较查询条件格式如下:表达式1比较运算符表达式22.比较查询基本语法格式如下:SELECT[ALL|DISTINCT]字段名称1或表达式1[,字段名称2或表达式2…]FROM表名WHERE表达式;

5.2.2逻辑运算符查询逻辑运算符可以将多个查询条件组合在一起,通常与比较运算符结合使用。比较运算符如表所示:运算符说明AND或逻辑与,两个表达式的值均为真时,结果为1;否则结果为0OR或||逻辑或,两个表达式的值均为假时,结果为0;否则结果为1NOT或!逻辑非,表达式的值为真时,结果为0,否则结果为1XOR逻辑异或,表达式的值一个为真,一个为假,则结果为1;若表达式的值全部为真或全部为假,则结果为0

5.2.3范围查询1.BETWEEN…AND…语句指定查询范围。语法格式如下:表达式BETWEEN表达式1AND表达式22.IN语句指定查询范围。语法格式如下:表达式IN(表达式1[,表达式2…])

5.2.4模糊查询通常使用LIKE关键字来指定模式匹配条件。模式匹配运算符包括LIKE、NOTLIKE,常用的通配符有“%”和“_”,“%”表示0个或任意多个字符,“_”表示任意一个字符。语法格式如下:表达式[NOT]LIKE模式表达式

5.2.5空值判断查询空值判断查询是用来查询某一字段是否有空值,使用ISNULL或ISNOTNULL关键字来指定查询条件。空值的含义是没有任何值,不是“空格”和“0”。注意:不能用“=NULL”代替ISNULL。

课堂总结比较查询1234逻辑运算符查询逻辑运算符AND;逻辑运算符OR;逻辑运算符NOT。范围查询模糊查询模式匹配运算符LIKE;通配符“%”和“_”。5空值判断查询ISNULL关键字;ISNOTNULL关键字。比较运算符:=、、、=、=、!=BETWEEN…AND…语句;IN语句。

授课内容15.3.1聚合函数25.3.2分组函数

显示全部
相似文档