第五章数据查询课件.pptx
;5.1简单查询;;GROUPBY:可选参数,用于将查询结果按照指定字段进行分组。;LIMIT:DELETE于限制查询结果显示的数量。LIMIT后面可以跟2个参数,第一个参数“OFFSET”表示偏移量,如果偏移量为0则从查询结果的第一条记录开始,偏移量为1则从查询结果的中第二条记录开始…以此类推。OFFSET为可选值,如果不指定其默认值为0。第二个参数“记录数”表示返回查询记录的条数。;基本查询只包括两个部分:要查询的字段和从哪一张数据表中查询。;1、在SELECT语句中查询表中的所有字段;查询studentinfo表,输出所有学生的详细信息。;
;SELECT字段名1,字段名2,……FROM表名;;查询studentinfo表,输出所有学生的学号和姓名。;
;3、为列取别名;查询studentinfo表,输出所有学生的学号、姓名、以及此次查询日期和时间,并分别使用“学生学号”,“学生姓名”,“查询日期”作为别名。;4、使用distinct关键字取消重复的查询结果;使用WHERE子句在SELECT语句中,最常见的是使用WHERE子句指定查询条件对数据进行过滤,其语法格式如下:;where中的条件表达式一般是由下表所示运算符构成。
;1、比较运算符的使用;;日期时间类型是一个很特殊的数据类型,它不仅可以作为一个连续的范围使用between…and,还可以进行加、减以及比较大小的操作。上题还可以写成如下形式:;3、列表运算符的使用;4、模式匹配运算符的使用
;参数说明;查询studentinfo表,输出姓“张”的学生的详细信息。
;
;6、逻辑运算符的使用;逻辑运算符包括以下三种:;
;查询studentinfo表,输出姓“王”或者“电子商务111”班的学生的信息。;查询studentinfo表,输出不在1992年出生的学生的信息。;在查询结果集中,数据行的排列顺序是按它们在表中的顺序进行排列的。可以使用ORDERBY子句对结果集中的数据行按指定列的值重新排列顺序。其语法格式如下:;可以规定按升序排列(使用参数ASC),也可以指定按降序排列(使用参数DESC),默认参数为ASC;;查询elective表,输出选修了c001号课程的学生信息,并将查询结果按成绩的降序进行排序。;MySQL中提供了一个关键字LIMIT,可以??定查询结果从哪一条记录开始以及一共查询多少条信息。其语法格式如下:;;查询studentinfo表,输出前3条学生信息。;SELECT*
FROMstudentinfo
LIMIT4,1;