SQL 基础查询与排序综合总结

需积分: 5 0 下载量 148 浏览量 更新于2023-12-16 收藏 839KB PDF 举报
在"Task02:SQL 基础查询与排序.pdf"中,我们学习了SQL中的基础查询与排序。通过这个任务的学习,我们掌握了以下几个方面的内容: 1.1 SELECT语句及其基本用法:SELECT语句用于从数据库中检索数据,我们学习了如何使用SELECT语句选择需要的列,并使用FROM子句指定要查询的表。 1.2 SELECT语句的高级用法:在这个部分,我们学习了一些高级的SELECT语句使用方法,如使用DISTINCT关键字去除重复数据,使用计算表达式计算新的列,并使用别名给列或计算结果起一个有意义的名字。 1.3 SELECT语句的常见错误:在使用SELECT语句时,我们需要注意一些常见的错误,比如错拼列名、缺少空格等。 2.1 WHERE子句及其使用:WHERE子句用于在SELECT语句中添加条件,过滤出符合条件的数据。我们学习了如何使用比较运算符、逻辑运算符和通配符进行条件筛选。 2.2 ORDER BY子句及其使用:ORDER BY子句用于对查询结果进行排序。我们学习了如何使用ORDER BY子句按照指定的列进行升序或降序排序。 2.3 LIMIT子句及其使用:LIMIT子句用于限制查询结果返回的行数。我们学习了如何使用LIMIT子句获取指定数量的结果行。 3.1 NOT运算符:NOT运算符用于反转运算结果,用于否定查询条件。 3.2 AND和OR运算符:AND和OR运算符用于在WHERE子句中组合多个查询条件。AND运算符要求所有条件都满足,而OR运算符只要求其中一个条件满足即可。 3.3 IN和BETWEEN运算符:IN运算符用于指定一个值列表,判断某个列的值是否在列表中。BETWEEN运算符用于指定一个范围,判断某个列的值是否在该范围内。 3.4 LIKE运算符及通配符:LIKE运算符用于模糊匹配,在查询时可以使用通配符进行模糊匹配,如%表示任意字符,_表示单个字符。 3.5 IS NULL运算符:IS NULL运算符用于判断某一列的值是否为空。 4.1 COUNT函数:COUNT函数用于统计某一列的行数。 4.2 AVG函数:AVG函数用于计算某一列的平均值。 4.3 SUM函数:SUM函数用于计算某一列的总和。 5.1 GROUP BY子句及其使用:GROUP BY子句用于根据一个或多个列对结果进行分组。分组后,我们可以对每个组应用聚合函数进行计算。 5.2 过滤GROUP BY:我们学习了如何在分组后,使用HAVING子句对分组结果进行过滤。 5.3 GROUP BY与NULL值:我们学习了NULL值在GROUP BY子句中的处理方式。 5.4 WHERE与GROUP BY的区别:我们学习了WHERE子句和GROUP BY子句在过滤数据上的区别。 5.5 练习题及答案解析:任务中提供了一些练习题,我们可以通过自己的实践来进一步巩固所学的内容。 6.1 HAVING子句及其使用:HAVING子句用于在分组后对分组结果进行过滤。 6.2 HAVING与WHERE的区别:我们学习了HAVING子句和WHERE子句在过滤数据上的区别。 7.1 ORDER BY子句及其使用:ORDER BY子句用于对查询结果进行排序。 7.2 ORDER BY复合排序:我们学习了如何使用ORDER BY子句进行复合排序,即根据多个列进行排序。 通过完成这个任务,我们对SQL中基础查询与排序的知识有了更深的理解和掌握,可以灵活运用这些知识来解决实际问题。