首页 > 其他分享 >数据处理函数

数据处理函数

时间:2022-10-06 11:34:51浏览次数:55  
标签:ename 函数 .. substr emp 数据处理 处理函数 select

数据处理函数(单行处理函数)

  • 单行处理函数的特点:一个输入对应一个输出
  • 和单行处理函数相对的是:多行处理函数。(多行处理函数特点:多个输入,对应一个输出!)
  • 单行处理函数常见的有哪些:
    • lower 转换小写
      select lower(ename) from emp;

    • upper 转换大写
      select upper(ename) from emp;

    • substr 取子串(substr(被截取的字符串,起始下标,截取的长度))
      select substr(ename,1,3) as ename from emp;
      注意:起始下标从1开始,没有0
      找出员工名字第一个字母是A的员工信息?
      第一种方式:模糊查询
      select ename from emp where ename like 'A%';
      第二种方式:substr函数
      select ename from emp where substr(ename,1,1) ='A';

    • length 取长度
      select length(ename) as enamelength from emp;

    • trim 去空格
      select * from emp where ename = ' KING';
      Empty set (1.57 sec)
      select * from emp where ename = trim(' KING');

    • concat 函数进行字符串的拼接

    • str_to_date 将字符串转换成日期

    • date_format 格式化日期

    • format 设置千分位

    • case..when..then..when..then..else..end
      当员工的工作岗位是MANAGER的时候,工资上调10%,当工作岗位是SALESMAN的时候,工资上调50%,其他正常。
      select ename,job,sal as oldsal,(case job when 'MANAGER' then sal * 1.1 when 'SALESMAN' then sal * 1.5 else sal end) as newsal from emp;
      注意不修改数据库,只是将查询结果显示为工资上调

    • round 四舍五入
      select round(1234.567,0)as result from emp;//保留到整数
      select round(1234.567,-1)as result from emp;//保留到十位数
      select round(1234.567,1)as result from emp;//保留到一位小数
      select 字段 from 表名;

    • rand() 生成随机数(0-1)之间
      select rand() from emp;

    • ifnull 可以将 null 转换成一个具体值
      ifnull是空处理函数,专门处理空的
      在所有数据库当中,只要有NULL参与的数字运算,最终结果就是NULL
      ifnull函数用法:ifnull(数据,被当做哪个值)
      如果“数据”为NULL的时候,把这个数据结构当做哪个值
      select ename,(sal + ifnull(comm,0)) * 12 as yearsal from emp;

标签:ename,函数,..,substr,emp,数据处理,处理函数,select
From: https://www.cnblogs.com/song-hua/p/16757265.html

相关文章

  • 详解机器学习中的数据处理(二)——特征归一化
    摘要:在机器学习中,我们的数据集往往存在各种各样的问题,如果不对数据进行预处理,模型的训练和预测就难以进行。这一系列博文将介绍一下机器学习中的数据预处理问题,以\(\col......
  • JavaScript回调函数
    在百度百科中,回调函数的定义就是一个被作为参数传递的函数。通俗地理解:我现在写一个函数,里面定义了函数A,那么函数A就是回调函数。以前我认为JavaScript不过是......
  • python一些函数库的安装
    python中如何安装libxml2?https://www.codenong.com/cs106853136/注意不是:pipinstalllibxml2而是pipinstalllxml 顺带了解其他python工具https://www.osgeo.cn/......
  • python判断字符串,str函数isdigit、isdecimal、isnumeric的区别
    原始链接:https://www.cnblogs.com/guigujun/p/6133057.htmlpython判断字符串,str函数isdigit、isdecimal、isnumeric的区别s为字符串s.isalnum()所有字符都是数字或者字......
  • 【笨方法学python】ex21 - 函数可以返回东西
    代码如下:点击查看代码#coding=utf-8#函数可以返回东西defadd(a,b):#加法print"ADDING%d+%d"%(a,b)returna+bdefsubtract(a,b):#......
  • 【笨方法学python】ex20 - 函数和文件
    代码如下:点击查看代码#-*-coding:utf-8--*-#函数和文件fromsysimportargvscript,input_file=argvdefprint_all(f):#定义print_all读fprin......
  • 使用 PSAPI 库枚举进程 EnumProcesses()函数
    使用PSAPI库枚举进程在WindowsNT中,创建进程列表使用PSAPI函数,这些函数在PSAPI.DLL中。这个文件是随PlatformSDK一起分发的:使用这个库所需的PSAPI.h和PSAP......
  • 【笨方法学python】ex19 - 函数和变量
    代码如下:点击查看代码#-*-coding:utf-8--*-#函数和变量defcheese_and_crackers(cheese_count,boxs_of_crackers): print"Youhave%dcheeses!"%cheese_cou......
  • 高阶函数
    把函数作为参数传入,这样的函数称为高阶函数,高阶函数是函数式编程的体现。函数式编程就是指这种高度抽象的编程范式。1、体验高阶函数abs()函数可以完成对数字求绝对......
  • C++虚函数
    C++三大特性:封装、继承、多态在这里谈下多态,多态指的是在类之间存在继承关系时,有的函数声明为virtual函数,当我们将子类指针或引用转化为父类指针或引用时,调用某个虚函数时......