首页 > IT职业 > IT职场 > 软件测试之数据库系列五
笔者上次介绍了MySQL 数据库中使用 DQL 语句实现对表中数据的查询操作。今天继续来分享有关 select 操作。
在上一篇文档中我们说过,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)fromteacher ; char_length 可以返回字符串的字符长度,例如:查询表中 name 的长度: select name,char_length(name)fromteacher ; MID 可以从某个位置获取某个长度的字符,例如 :selectname,mid(name,2,1)from teacher ;其中“ 2 ”代表是开始截取的位置,最小为 1 ,“ 1 ”代表截取的长度。
第二个就是数字函数。Round 函数的基本作用是实现四舍五入,例如: SELECT ROUND(23.4567,2); 其中第一个是传递过来的数据,第二个参数代表保留的小数位。 Least 函数可以求取最小的数字,例如: SELECTLEAST(1,2,3,4,5,6) 。 greatest 函数可以求取最大的数字,例如 :SELECT GREATEST(4,8,5,6,7) 。函数的操作和表的查询是密切相关,今天先介绍其中两个,笔者还会继续来和大家分享。
以上是这次笔者给大家分享的相关知识,希望在实际过程中多去操作,加强应用。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69914734/viewspace-2655316/ ,如需转载,请注明出处,否则将追究法律责任。