MySQL 函数是 MySQL 数据库提供的内部函数,这些内部函数可以帮助用户更加方便地处理表中的数据。函数就像预定的公式一样存放在数据库里,每个用户都可以调用已经存在的函数来完成某些功能。

提示:函数就是输入值然后得到相应的输出结果,输入值称为参数(parameter),输出值称为返回值。

函数可以很方便的地实现业务逻辑的重用,并且 MySQL 数据库允许用户自己创建函数,以适应实际的业务操作。正确使用函数会让读者在编写 SQL 语句时起到事半功倍的效果。

MySQL 函数用来对数据表中的数据进行相应的处理,以便得到用户希望得到的数据,使 MySQL 数据库的功能更加强大。

下面将简单介绍 MySQL 中包含的几类函数,以及这几类函数的使用范围和作用。

MySQL 函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数和加密函数等。这些函数不仅能帮助用户做很多事情,比如字符串的处理、数值的运算、日期的运算等,还可以帮助开发人员编写出简单快捷的 SQL 语句。

SELECT、INSERT、UPDATE 和 DELETE 语句及其子句(例如 WHERE、ORDER BY、HAVING 等)中都可以使用 MySQL 函数。例如,数据表中的某个数据是负数,现在需要将这个数据显示为整数,这时就可以在 SELECT 语句中使用绝对值函数。

下面介绍这几类函数的使用范围。

  • 数学函数主要用于处理数字。这类函数包括绝对值函数、正弦函数、余弦函数和获得随机数的函数等。
  • 字符串函数主要用于处理字符串。其中包括字符串连接函数、字符串比较函数、将字符串的字母都变成小写或大写字母的函数和获取子串的函数等。
  • 日期和时间函数主要用于处理日期和时间。其中包括获取当前时间的函数、获取当前日期的函数、返回年份的函数和返回日期的函数等。
  • 条件判断函数主要用于在 SQL 语句中控制条件选择。其中包括 IF 语句、CASE 语句和 WHERE 语句等。
  • 系统信息函数主要用于获取 MySQL 数据库的系统信息。其中包括获取数据库名的函数、获取当前用户的函数和获取数据库版本的函数等。
  • 加密函数主要用于对字符串进行加密解密。其中包括字符串加密函数和字符串解密函数等。
  • 其他函数主要包括格式化函数和锁函数等。

以上这些都是 MySQL 数据库中具有代表性的函数,大家并不需要一次全部记住,只需要知道有这样的函数就可以了,实际应用时可以查阅:

  • MySQL函数大全,MySQL常用函数汇总
  • MySQL 官方参考文档

17、MySQL函数简介相关推荐

  1. MYSQL个人学习笔记——数据库介绍、mysql安装配置、数据库操作指令、备份恢复、mysql函数、例题分享

    数据库 一.数据库概述 数据库(DataBase,简称DB):长期存储数据的仓库 数据库分类:层次式数据库.网络式数据库.关系型数据库 数据库特点: 1.实现数据共享,减少数据冗余 2.采用特定的数据 ...

  2. MySQL TIMESTAMPDIFF函数简介

    MySQL TIMESTAMPDIFF函数简介 TIMESTAMPDIFF(unit,begin,end); TIMESTAMPDIFF函数返回begin-end的结果,其中begin和end是DAT ...

  3. MySQL INSTR函数简介

    MySQL INSTR函数简介 有时,您想要在字符串中查找子字符串或检查字符串中是否存在子字符串.在这种情况下,您可以使用字符串内置INSTR()函数. INSTR()函数返回字符串中子字符串第一次出 ...

  4. MySQL DENSE_RANK函数简介

    MySQL DENSE_RANK函数简介 DENSE_RANK()是一个窗口函数,它为分区或结果集中的每一行分配排名,而排名值没有间隙. 语法: DENSE_RANK() OVER (PARTITIO ...

  5. mysql函数convert_MySQL CONVERT函数简介

    MySQL CONVERT函数是我们最常见的MySQL函数之一,下文对MySQL CONVERT函数的语法及使用作了详细的介绍,供您参考学习. MySQL CONVERT()提供一个在不同字符集之间转 ...

  6. Mysql函数示例(如何定义输入变量与返回值)

    Mysql 函数示例 简介 基于mysql实现函数的编写,如何定义输入变量,如何定义和使用返回值等. 获取男女信息 --1 获取男女信息 CREATE FUNCTION getGender(idcar ...

  7. 添加mysql 函数库_mysql函数创建

    如何使用MySQL提升权限 前不久网上公开了一个MySQL Func的漏洞,讲的是使用MySQL创建一个自定义的函数,然后通过这个函数来攻击服务器.最早看到相关的报道是在o-otik上,但是公布的是针 ...

  8. mysql添加函数库_创建mysql函数

    如何使用MySQL提升权限 前不久网上公开了一个MySQL Func的漏洞,讲的是使用MySQL创建一个自定义的函数,然后通过这个函数来攻击服务器.最早看到相关的报道是在o-otik上,但是公布的是针 ...

  9. Mysql函数:Last_insert_id()语法讲解

    Mysql函数可以实现许多我们需要的功能,下面介绍的Mysql函数Last_insert_id()就是其中之一,希望对您学习Mysql函数能有所帮助. 自动返回最后一个INSERT或 UPDATE 查 ...

最新文章

  1. 机器学习实现计算不规则图形面积_人教版小学数学五年级上册解决问题(不规则图形的面积)公开课优质课课件教案视频...
  2. java实现高斯赛德尔算法解线性方程组
  3. django2.0集成xadmin0.6报错集锦
  4. java安全编码指南之:线程安全规则
  5. 何佳文(帮别人名字作诗)
  6. ThinkPHP--栏目增删改查ADSF
  7. 计算机知识问答一站到底,一站到底的答题规则是什么
  8. 小强的HTML5移动开发之路(32)—— JavaScript回顾7
  9. 完美收官 | IOTE第十八届国际物联网展精彩落幕,美格智能参展回顾
  10. 2020复旦机试题:斗牛
  11. DiskGenius 5.4.6.1441 Portable
  12. 将多个sheet页拆分成多个单独的excel
  13. 小程序报错 TypeError: Cannot read property getPreloadAdUnitIds ?
  14. 程序员初学者如何自学编程
  15. 爬虫学习日记1-豆瓣top250电影信息爬取
  16. 移动应用测试与PC端测试区别
  17. 会声会影2023专业旗舰版新功能介绍
  18. GD32F303RET6 串口空闲中断+DMA数据发送接收+环形缓冲区方式保存数据
  19. [转]固定资产减值准备的会计及税务处理
  20. 栈空间内存和堆空间内存

热门文章

  1. ECS:利用ECS进行深度学习详细攻略
  2. SQL:使用备份向导、SQL命令、导出数据三种方式对已建立的数据库进行备份
  3. webpack 3.1 升级webpack 4.0
  4. 使用ML.NET + Azure DevOps + Azure Container Instances打造机器学习生产化
  5. CentOS 安装MySQL rpm方式安装
  6. 自定义获取url方法
  7. Python基础教程【读书笔记】 - 2016/7/5
  8. 验证码 禁止输入中文
  9. 蹭课神器NABCD分析
  10. Java自带的多线程监控分析工具(VisualVM)