首页 > 数据库 >MySQL使用函数

MySQL使用函数

时间:2023-02-24 13:22:51浏览次数:30  
标签:多行 ename 函数 sal -- MySQL 单行 使用

 MySQL中提供了大量函数来简化用户对数据库的操作,比如字符串的处理、日期的运算、数值的运算等等。使用函数可以大大提高SELECT语句操作数据库的能力,同时也给数据的转换和处理提供了方便。 (在sql中使用函数)

函数只是对查询结果中的数据进行处理,不会改变数据库中数据表的值。MySQL中的函数主要分为单行函数和多行函数两大类,下面我们将详细讲解这两大类函数。 

单行函数 

单行函数是指对每一条记录输入值进行计算,并得到相应的计算结果,然后返回给用户,也就是说,每条记录作为一个输入参数,经过函数计算得到每条记录的计算结果。 

常用的单行函数主要包括字符串函数、数值函数、日期与时间函数、流程函数以及其他函数。 

 

多行函数 

多行函数是指对一组数据进行运算,针对这一组数据(多行记录)只返回一个结果,也称为分组函数。 

-- 函数举例:
select empno,ename,lower(ename),upper(ename),sal from emp;
-- 函数的功能:封装了特定的一些功能,我们直接拿过来使用,可以实现对应的功能
-- 函数作用:为了提高select的能力
-- 注意:函数没有改变数据自身的值,而是在真实数据的上面进行加工处理,展示新的结果而已。
select max(sal),min(sal),count(sal),sum(sal),avg(sal) from emp;
-- 函数的分类:
-- lower(ename),upper(ename) :改变每一条结果,每一条数据对应一条结果  -- 单行函数
-- max(sal),min(sal),count(sal),sum(sal),avg(sal):多条数据,最终展示一个结果  -- 多行函数

 

PS:除了多行函数(max,min,count,sum,avg),都是单行函数

 

标签:多行,ename,函数,sal,--,MySQL,单行,使用
From: https://www.cnblogs.com/2324hh/p/17151078.html

相关文章

  • MySQL使用函数
    ​ MySQL中提供了大量函数来简化用户对数据库的操作,比如字符串的处理、日期的运算、数值的运算等等。使用函数可以大大提高SELECT语句操作数据库的能力,同时也给数据的转......
  • MySQL;存储过程
    ​ 【1】什么是存储过程(StoredProcedure)通过前面章节的学习,我们已经知道SQL是一种非常便利的语言。从数据库抽取数据,或者对特定的数据集中更新时,都能通过简洁直观的......
  • MySQL;存储过程
    ​ 【1】什么是存储过程(StoredProcedure)通过前面章节的学习,我们已经知道SQL是一种非常便利的语言。从数据库抽取数据,或者对特定的数据集中更新时,都能通过简洁直观的......
  • Junit环境配置和在IDEA中使用Junit学习记录
    Junit环境配置步骤1:检查电脑中Java环境是否配置成功因为JUnit是Java的一个框架,所以最根本的需要是在你的机器里装有JDK。1.1进入cmd控制台界面,输入java/javac/java......
  • 博客园的使用
    建立个人博客在博客园www.cnblogs.com上注册,并开通博客。并关注以下博客:https://www.cnblogs.com/lilab/然后,点击老师发布的班级链接:https://edu.cnblogs.com/campus......
  • vue3使用canvas实现手写签名
    <div><canvas@mousemove="canvasMove"@mouseup="canvasUp"ref="canvas"width="1000"height="500"@mousedown="mousedown"@mouseleave="canvasLeave"></canvas>......
  • 如何使用谷歌浏览器进行Debug断点调试
    1.Google浏览器F12就可以看到前台调试工具啦2.调试按钮3.按钮的快捷键及作用Debugger(调试面板)F8orCtrl+:暂停/继续F10orCtrl+':单步执行F11orCtrl+;:......
  • QPaint绘制频谱图基础原理(使用QImage)
    振幅周期固定,产生相应数据周期固定,振幅随机,产生相应数据 使用模拟随机数据 核心代码如下:1#include"thspectrum.h"23#include<math.h>45ThSpectr......
  • @Column和@Select使用测试
    1.@Select(select*fromX)/***goods_level0商品等级,*/@Column(name="goods_level")privateLongaaaaaaaa ;结果:映射不到aaaaaaa是null2.@Select(selec......
  • Ansible 常用模块及使用案例
    Ansible常用模块及使用案例第一个模块:commandansibleweb01-mcommand-a'可执行命令'第二个模块:Shell支持管道ansibleweb01-mcommand-a'可执行命令'第三个模......