动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

10个MySQL处理数据函数介绍

08-25 16:33 99浏览
举报 T字号
  • 大字
  • 中字
  • 小字

在现在这个大数据信息化的时代下,无论是生活还是工作,数据成为了不可缺少的东西,MySQLjava语言中常使用的数据库,那在MySQL数据库中该怎样处理数据呢,下面介绍MySQL处理数据函数的使用方法,帮助大家高效处理数据和使用MySQL。

关于MySQL处理数据,将介绍10种常用MySQL处理数据函数的用法和操作,如下:

1、lower 函数:转换为小写

用法:lower(要转换字段名称)查询员工姓名,将员工姓名全部转换成小写select lower(ename) as ename from emp

2、upper 函数:转换为大写

用法:upper(要转换字段名称)。查询员工姓名,将员工姓名全部转换为大写:select upper(ename) as ename from emp;

3、substr 函数:取子串

用法:substr(被截取字段名称,起启下标,截取长度)。查询员工姓名中第二个字母为A 的所有员工:select ename from emp where substr(enam,2,1) = ‘A’;

联想知识点,模糊查询:select ename from emp where ename like ‘_A%’; 4、length 函数:取字段长度

用法:length(字段名称)。取得员工姓名长度:select ename,length(ename) as nameLength from emp;

5、trim 函数:去除首尾空格。作用:trim 函数去除首尾空格,不会去除中间空格,用法:trim(字符串)。取得工作岗位为manager的所有员工:

select * from emp where job = trim(‘manager ‘);

6、round 函数:四舍五入

用法:round(要四舍五入的数字,四舍五入到哪一位),默认保留整数位,保留整数位或不保留小数位:select round(125.18);或者 select round(125.18,0);

保留 1 位小数:select round(125.18,1);

保留 2 位小数:select round(125.18,2);

个数位四舍五入:select round(125.18,-1);

7、rand 函数:生成随机数

用法:rand()。生成一个 0-1 的随机数:select rand();

生成一个 0-100 的随机数:select round(rand()*100);

8、ifnull 函数:空值处理函数

用法:ifnull(字段名称,将要替换),结论:在数据库中,有Null参与数学运算的结果一定为Null;为了防止计算结果出现Null,建议先使用ifnull函数预先处理。查询员工姓名及补助,如果补助为Null设置为 0;select ename,ifnull(comm,0) from emp;

查询员工薪水与补助的和,错误写法:select sal+comm from emp;

正确写法:select sal + ifnull(comm,0) from emp;

没有补助的员工,将每月补助100,求员工的年薪 :select ename, (sal + ifnull(comm,100)) * 12 yearsal from emp;

9、case…when…then…else…end

用法:匹配工作岗位,当为MANAGER时,薪水上调10%,当为SALESMAN 时,薪水上调50%,其它岗位薪水不变

case job

when ‘MANAGER’ then sal * 1.1

when ‘SALESMAN’then sal * 1.5

else sal

end

注意使用中 DQL 语句中案例:匹配工作岗位,当为MANAGER时,薪水上调10%,当为SALESMAN时,薪水上调 50%,其它岗位薪水不变

10、distinct函数

作用:将查询结果中某一字段的的重复记录去除掉。用法:distinct 字段名称或 distinct 字段名称, 字段名称 … 注意distinct只能出现在所有字段最前面,后面如果有多个字段及为多字段联合去重。案例:查询该公司有哪些工作岗位

查询该公司有几个工作岗位

去除部门编号 deptno 和工作岗位 job 重复的记录

其他大多数计算机语言一样,SQL支持利用函数来处理数据,函数一般是在数据上执行的,它给数据的转换和处理提供了方便。上面的10个MySQL处理数据函数都是java程序员们在平时的编程程序中会常用到的函数,属于MySQL数据库的基本操作,想成为一名合格的java程序员,会使用MySQL处理数据函数也是一项基本技能,希望这篇文章对大家有所帮助。

0人推荐
共同学习,写下你的评论
0条评论
国家有关部门
程序员国家有关部门

6篇文章贡献20349字

作者相关文章更多>

推荐相关文章更多>

MySQL开发规范

达芬奇09-04 11:38

必须掌握的30种SQL语句优化

不写代码你养我啊08-23 11:30

ES(Elasticsearch)支持PB级全文搜索引擎入门教程

HelloWorld09-29 17:28

Java面试中的hadoop面试题及答案整理

兔子06-15 17:15

数据库分类之速成篇

呵呵呀06-17 18:54

发评论

举报

0/150

取消