学习软件测试技术一定要掌握数据库的操作,这里主要针对Mysql数据库进行一个简单的数据查询操作。

select语句对数据库最常用的操作,也是最复杂的操作。前面的查询都是通过判断某个或者某几个字段的范围来限定查询的结果,那么MySQL中有没有一种语法可以直接限定要查询第几行到第几行呢?答案其实是有的,MySQL中的关键字“limit”,实现对限定行的查询。语法:select 列 FROM 表名 limit [start,] nums;其中,start:从第几行开始,可选,不写的话从0开始;nums:总共要查询几行。例如:查询tearcher表的前5行记录。
select * from teacher limit 5。
接下来说一下查询中排序问题,MySQL中可以通过ORDER BY 语法对查询的结果集进行排序。其中提供了两个参数:ASC代表升序,也是默认的;DESC代表降序。基本语法:select 列,列…. from 表名 order by 列 asc | desc。例如:对teacher表的数据按工资降序排列:select * from teacher order by salary desc。
MySQL中函数主要分为四大类,首先说一下字符串函数。length 可以返回字符串的字节长度,例如:查询name列字节的长度:select name,length(name) from teacher;char_length可以返回字符串的字符长度,例如:查询表中name的长度:select name,char_length(name) from teacher;MID 可以从某个位置获取某个长度的字符,例如:select name,mid(name,2,1 ) from teacher;其中“2”代表是开始截取的位置,最小为1,“1”代表截取的长度。
第二个就是数字函数。Round函数的基本作用是实现四舍五入,例如:SELECT ROUND(23.4567,2);其中第一个是传递过来的数据,第二个参数代表保留的小数位。Least函数可以求取最小的数字,例如:SELECT LEAST(1,2,3,4,5,6)。greatest函数可以求取最大的数字,例如:SELECT GREATEST(4,8,5,6,7)。函数的操作和表的查询是密切相关,今天先介绍其中两个,笔者还会继续来和大家分享。
千锋软件测试技术培训课程的授课模式采用全程面授,讲师成本虽高,但是效果却是显著的,和学员面对面沟通,了解到学员在学习过程中遇到的问题,动态地调整授课方式。及时有效地帮助学员解决疑难问题,提高学员的学习积极性。千锋官网每日更新最软件测试基础知识内容,巩固日常学习中的基础技能。
相关文章

了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱