当前位置: 首页 > 图灵资讯 > 技术篇> 9个MySQL处理数据函数介绍

9个MySQL处理数据函数介绍

来源:图灵教育
时间:2023-04-14 09:54:56

  在这个大数据信息化的时代,数据已经成为生活和工作中不可或缺的东西,MySQL是java语言常用的数据库在那里如何处理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、length 函数:取字段长度

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

  4、trim 函数:去除首尾空格。功能:trim 函数去除首尾空格,不去除中间空格,用法:trim(字符串)。所有在manager工作的员工:

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

  5、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);

  6、rand 函数:生成随机数

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

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

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

  用法:ifnull结论:在数据库中,Null参与数学操作的结果必须是Nulll;为防止计算结果出现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;

  8、case…when…then…else…end

  用法:匹配工作岗位作为当MANAGER被视为SALESMAN时,工资增加了10% 工资提高了50%,其他职位的工资保持不变

  case job

  when ‘MANAGER’ then sal * 1.1

  when ‘SALESMAN’then sal * 1.5

  else sal

  end

  注意使用中 DQL 语句中的案例:匹配工作岗位,当是MANAGER时,工资会增加10%,当是SALESMAN时,工资会增加 50%,其他职位的工资不变

  9、distinct函数

  功能:删除查询结果中某一字段的重复记录。用法:distinct 字段名称或 distinct 字段名称, 字段名称 … 请注意,如果有多个字段和多个字段,distinct只能出现在所有字段的前面。案例:查询公司的工作情况

  查询公司有多少工作岗位?

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

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