MySQL常见内置函数以及其使用教程

目录
  • 1、聚合函数
  • 2、日期函数
  • 3、字符串函数
  • 4、数学函数
  • 5、其它函数
  • 总结

1、聚合函数

函数 说明

COUNT([DISTINCT] expr)

返回查询到的数据的 数量

SUM([DISTINCT] expr)

返回查询到的数据的 总和,不是数字没有意义

AVG([DISTINCT] expr)

返回查询到的数据的 平均值,不是数字没有意义

MAX([DISTINCT] expr)

返回查询到的数据的 最大值,不是数字没有意义

MIN([DISTINCT] expr)

返回查询到的数据的 最小值,不是数字没有意义

实例:

准备工作,创建一个雇员信息表(来自 oracle 9i 的经典测试表)

  • EMP员工表
  • DEPT部门表
  • SALGRADE工资等级表

统计公司员工人数

select count(*) from emp;

 统计公司每月发放薪资

select sum(sal) from emp;

统计员工月平均薪资

select avg(sal) 平均月薪 from emp;

统计员工最高月薪

select max(sal) 最高月薪 from emp;

2、日期函数

函数名称 描述
current_date() 当前日期
current_time() 当前时间
current_timestamp() 当前时间戳
date(datetime) 返回datetime参数的日期部分
date_add(date, interval d_value_type) 在date中添加日期或时间,interval数值单位可以是year,minute,second,day
date_sub(date, interval d_value_type) 在date中减去日期或时间,interval数值单位可以是year,minute,second,day
datediff(date1, date2) 两个日期的差,单位是天
now() 当前日期时间

实例:

获得年月日、获得时分秒、获得时间戳

 在日期的基础上加日期、计算两个日期之间相差多少天

3、字符串函数

函数 说明
charset(str) 返回字符串字符集
concat(string [,...]) 连接字符串
instr(string, substring) 返回substring在string中出现的位置,没有返回0
ucase(string) 转换成大写
lcase(string) 转换成小写
left(string, length) 从string中的左边起取length个字符
length(string) string的长度
replace(str, search_str, replace_str) 在str中用replace_str替换search_str
strcmp(string1, string2) 逐字符比较两字符串大小
substring(str, position [,length]) 从str的position开始,取length个字符
ltrim(string)   rtrim(string)   trim(string) 去除前空格或后空格

实例:

获取 emp 表的 ename 列的字符集

select charset(ename) from emp;

要求显示emp表中的员工薪资信息,显示格式:"某某的岗位是:,的部门是: ,的月薪是: "。

select concat(ename,'  的岗位是: ', job,' 的部门是: ', deptno,'  的月薪是: ', sal) as 员工信息 from emp limit 2;

截取emp表中ename字段的第二个到第三个字符

select substring(ename, 2, 2), ename from emp;

以首字母小写的方式显示所有员工的姓名

select concat(lcase(substring(ename, 1, 1)),substring(ename,2)) from EMP;

4、数学函数

函数 说明
abs(number) 绝对值函数
bin(decimal_number) 十进制转换二进制
hex(decimal_number) 转换成十六进制
conv(number, from_base, to_base) 进制转换
ceiling(number) 向上取整
floor(number) 向下取整
format(number, decimal_places) 格式化,保留小数位数
hex(decimal_number) 转换成十六进制
rand() 返回随机浮点数,范围[0.0, 1.0]
mod(number, denominator) 取模,求余

绝对值,向上取整,两位小数

5、其它函数

user() 查询当前用户

select user();

md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串

select md5('asd');

database()显示当前正在使用的数据库

select database();

password()函数,MySQL数据库使用该函数对用户加密

select password('root');

ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值

总结

到此这篇关于MySQL常见内置函数以及其使用的文章就介绍到这了,更多相关MySQL常见内置函数内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • MySQL数据库之内置函数和自定义函数 function

    目录 1.内置函数 1.1.字符串函数 1.2.时间函数 1.3.数学函数 1.4.其他函数 2.自定义函数 2.1.创建函数 2.2.查看函数 2.3.调用函数 2.4.删除函数 2.5.注意事项 3.函数流程结构案例 前言: 函数分为两类:系统函数和自定义函数 使用函数: select 函数名(参数列表); 1.内置函数 1.1.字符串函数 函数名 说明 char_length 判断字符串的字符数 length 判断字符串的字节数,与字符集有关 concat 连接字符串 insrt 检查字符

  • MySQL高效模糊搜索之内置函数locate instr position find_in_set使用详解

    常用的一共有4个方法,如下: 1.使用locate()方法 普通用法: SELECT`column`from`table`wherelocate('keyword',`condition`)>0 类似于java的indexOf(); 不过locate()只要找到返回的结果都大于0(即使是查询的内容就是最开始部分),没有查找到才返回0: 指定起始位置: SELECT LOCATE('bar','foobarbar',5);(从foobarbar的第五个位置开始查找) 2.使用instr()函数(据

  • MySQL模糊查询用法大全(正则、通配符、内置函数)

    SELECT * from table where username like '%陈哈哈%' and hobby like '%牛逼' 这是一条我们在MySQL中常用到的模糊查询方法,通过通配符%来进行匹配,其实,这只是冰山一角,在MySQL中,支持模糊匹配的方法有很多,且各有各的优点.好了,今天让我带大家一起掀起MySQL的小裙子,看一看模糊查询下面还藏着多少鲜为人知的好东西. 一.MySQL通配符模糊查询(%,_) 1-1. 通配符的分类 "%" 百分号通配符: 表示任何字符出现

  • 自学MySql内置函数知识点总结

    字符串函数 查看字符的ascii码值ascii(str),str是空串时返回0 select ascii('a'); 查看ascii码值对应的字符char(数字) select char(97); 拼接字符串concat(str1,str2...) select concat(12,34,'ab'); 包含字符个数length(str) select length('abc'); 截取字符串 left(str,len)返回字符串str的左端len个字符 right(str,len)返回字符串st

  • MySQL常见内置函数以及其使用教程

    目录 1.聚合函数 2.日期函数 3.字符串函数 4.数学函数 5.其它函数 总结 1.聚合函数 函数 说明 COUNT([DISTINCT] expr) 返回查询到的数据的 数量 SUM([DISTINCT] expr) 返回查询到的数据的 总和,不是数字没有意义 AVG([DISTINCT] expr) 返回查询到的数据的 平均值,不是数字没有意义 MAX([DISTINCT] expr) 返回查询到的数据的 最大值,不是数字没有意义 MIN([DISTINCT] expr) 返回查询到的数

  • JavaScript中常见内置函数用法示例

    本文实例讲述了JavaScript中常见内置函数用法.分享给大家供大家参考,具体如下: 一.介绍 在使用JavaScript语言时,除了可以自定义函数之外,还可以使用JavaScript的内置函数,这些内置函数是由JavaScript语言自身提供的函数. 二.一些常用的内置函数做详细介绍 1.parseInt()函数 该函数主要将首位为数字的字符串转化成数字,如果字符串不是以数字开头,那么将返回NaN. 语法: parseInt(StringNum,[n]) StringNum:需要转换为整型的

  • Python内置函数的用法实例教程

    本文简单的分析了Python中常用的内置函数的用法,分享给大家供大家参考之用.具体分析如下: 一般来说,在Python中内置了很多有用的函数,我们可以直接调用. 而要调用一个函数,就需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以直接从Python的官方网站查看文档:http://docs.python.org/2/library/functions.html#abs 也可以在交互式命令行通过help(abs)查看abs函数的帮助信息. 调用abs函数: >>> a

  • Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)

    使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x) Convert an integer number to a binary string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns

  • Python常见内置高效率函数用法示例

    本文实例讲述了Python常见内置高效率函数用法.分享给大家供大家参考,具体如下: 1.  filter(function,sequence) 将sequence中的每个元素,依次传进function函数(可以自定义,返回的结果是True或者False)筛选,返回符合条件的元素,重组成一个String,List,Tuple等(跟sequence一样) 示例 def func(x): return x%2==0 and x%3==0 filter(func,(3,6,8,12,15,21)) #(

  • Javascript 类型转换、封闭函数及常见内置对象操作示例

    本文实例讲述了Javascript 类型转换.封闭函数及常见内置对象.分享给大家供大家参考,具体如下: Javascript组成 1.ECMAscript javascript的语法(变量.函数.循环语句等语法) 2.DOM 文档对象模型 操作html和css的方法 3.BOM 浏览器对象模型 操作浏览器的一些方法 类型转换 1.直接转换 parseInt() 与 parseFloat() alert('12'+7); //弹出127 alert( parseInt('12') + 7 ); /

  • Python常见内置高阶函数即高阶函数用法

    目录 1.什么是高阶函数? 2.高阶函数-map.filter.reduce 2.1map函数 2.2filter函数 2.3reduce函数 1.什么是高阶函数? 高阶函数:一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数. 参数为函数: #参数为函数 def bar(): print("in the bar..") def foo(func): func() print("in the foo

  • PHP使用内置函数生成图片的方法详解

    本文实例讲述了PHP使用内置函数生成图片的方法.分享给大家供大家参考,具体如下: 第一步:创建图片 新建一个php文件,命名为new-image.php(你可以任意命名,方便后面的调用就行). php中有两个函数创建一张图片:mageCreate()创建一张空图片:ImageCreateFromPng()以现有的png图片为背景来创建一张图片.(这里的"Png"可以替换为"jpg"或"gif",根据背景图片的格式来确定) $myImage=Ima

  • PHP函数用法详解【初始化、嵌套、内置函数等】

    本文实例讲述了PHP函数用法.分享给大家供大家参考,具体如下: 初始函数 函数:封装一段用于完成特定功能的代码. 通俗理解函数:可以完成魔鬼工作的代码块,就像积木一样,可以反复使用,在使用的时候,拿来即用. 函数定义:1)内置函数(字符串操作函数.数组操作函数)2)自定义函数 函数的基本语法格式 function 函数名([参数1.参数2,......]){ 函数体...... } 函数的定义由一下四部分组成: 关键字function function: 在声明函数时必须使用的关键字: 函数名f

随机推荐