扣丁学堂软件测试培训学习之数据库的DQL语句查询操作
今天扣丁学堂软件测试培训老师给大家介绍一下关于数据库的DQL语句查询操作的详细介绍,首先当我们在测试过程中需要对数据库进行数据结构间的测试,确保数据库能够在各种压力测试下可以高效率运行,这里主要针对Mysql数据库的中的DQL语句完成操作。
在查询语句中聚合函数的使用也是最为常见的。聚合函数是对一组值执行计算并返回单一结果的函数。我们可以认为一张表本身就是一个组。COUNT可以统计总记录数,例:查询地址在郑州的老师有多少个?SELECTCOUNT(1)FROMteacherWHEREaddress='郑州'。MIN可以统计一组数中的最小值,例:查询最低薪资教师信息,SELECTMIN(salary)FROMteacher。MAX可以统计一组数中的最大值,例:查询最高薪资教师信息,SELECTMAX(salary)FROMteacher。AVG可以统计一组数中的平均值,例:查询教师平均薪资,SELECTAVG(salary)FROMteacher。SUM可以统计一组数中的总和,例:查询教师薪资总和,SELECTSUM(salary)FROMteacher。
子查询的使用在SQL语句中也是比较广泛的。在实际查询中where后面是不可以跟上聚合函数。例:查询工资最高的老师信息,SELECT*FROMteacher
WHEREsalary=(SELECTMAX(salary)FROMteacher),子查询要用小括号括起来。
在GROUPBY可以对一张表自定义的分成若干组,这样就可以分组统计数据。格式:SELECT…FROM..WHERE….GROUPBY字段1[,字段2,字段3]。例:统计各部门的平均工资,SELECTdeptno,AVG(salary)FROMteacherGROUPBYdeptno。先根据部门分组,再根据地址分组,求平均工资:SELECTdeptno,address,AVG(salary)FROMteacherGROUPBYdeptno,address。GROUPBY是在WHERE条件后执行的,HAVING是在GROUPBY后执行的,HAVING可以跟聚合函数和查询条件。例:统计部门教师数据大于2位的部门号,SELECTdeptno,COUNT(1)cFROMteacherGROUPBYdeptnoHAVINGCOUNT(1)>2。
查询语句的语法顺序:SELECT…FROM…WHERE…GROUPBY…HAVING…ORDERBY…。但是执行顺序:WHERE->GROUPBY->HAVING->SELECT->ORDERBY。
以上就是关于扣丁学堂软件测试培训学习之数据库的DQL语句查询操作的全部内容,想要了解更多关于软件测试方面内容的小伙伴可以登录扣丁学堂官网咨询。扣丁学堂不仅有专业的软件测试培训班供大家学习,还有与时俱进的课程体系和大量的软件测试在线视频教程让学员免费观看学习,快来一起看看吧。