首页 > mysql 字段加减_MySQL中你必须了解的函数

mysql 字段加减_MySQL中你必须了解的函数

在学习MySQL的时候你会发现,它有非常多的函数,在学习的时候没有侧重。小编刚开始学习的时候也会有这个感觉。不过,经过一段时间的学习之后,小编发现尽管函数有很多,但是常用的却只有那几个。今天小编就把常用的函数汇总一下,为大家能够能好的学习MySQL中的函数。

MySQL常使用的函数大概有四类。时间函数、数学函数、字符函数、控制函数。让我们来认识一下它们吧!

一、时间函数

时间函数故名思意是用来处理时间类型字符串的函数。其中比较重要的小编都已经列在下方的图中。我们来选几个重要的说一下。

DATE_FORMATE()函数是可以把时间调整为自己想要的格式,例如:原始日期为“20200303”,可以用DATE_FORMATE(DATE,’%Y-%m-%d’),这样就可以转换成“2020-03-03”的形式了。

还有一些函数是用来查找这个日期是年中的第几天、周、月。因为很多企业在分析业务的时候都是选取周作为单位,因此week()函数是经常被使用的。例如:我想查询“20200303”是2020年的第几周就可以使用week(DATE,3),其中参数3 表示“是以星期一为第一天(国外是周日为第一天),且从1开始算周数(有从0开始算的)”。这样返回的结果就是2020年3月3日是在2020年的第几周啦。

还有就是时间的加减,这个不难。相信你参照下图中的例子你就会了解它是如何使用的。

3472588b5dd18461f80ccfb49a88a99e.png

二、数学函数

数学函数是用来计算的一类函数。最常见的当然就是求和(SUM())、求平均(AVG())、最大值(MAX())、最小值(MIN())。这几个最常用的小编就不再整理了。小编整理了一些常用且容易忘的数学函数在下方,大家可以拿去多看几遍。

71683ebe30cde59d4b8c3d97a07e80e1.png



三、字符函数

字符函数是主要针对字符串类型的数据进行处理的一些函数。它里面包含很多函数,下面整理了一些常用的,会使用这些你应该就可以解决日常遇到的问题了。字符函数同数学函数一样比较容易理解,这里小编就不去赘述了。

aee7eaa47fdf324da3494a2530515c2b.png

四、控制函数

9f2b4696fb78da65b17dc72f38bfae3a.png

控制函数是比较重要的一个部分,也是比较难以理解的部分。这里小编举一个例子来告诉大家它是如何使用的。首先,要创建一个表,表中包含学号、姓名、分数。目的是要根据分数划分等级,代码如下:

/*创建数据库*/

c1a8cfbb6274cb3b3769e79b958b9c1a.png

从输出的结果可以看出,已经成功的按照规则添加一列等级。通过这个例子相信你会更加理解case when的用法。然而,case when的用法还不止于此,它可以用来“行转列”,这个知识点在后面文章中会着重来讲。希望看完本篇文章你会有所收获!

PS.了解更多内容可以关注公众号<数据分析Young OG>!

更多相关:

  • 草色新雨中, 松声晚窗里。之前我们学习 Power Query 都是用鼠标就完成了很多复杂的操作。虽然 PowerQuery 已经将大部分常用功能内置成到功能区。基本能完成我们大部分的报表自动化功能。但是总有些复杂的或者个性化的问题是开发团队没有预先想到的,这时我们就需要学习 M 语言。一、M 语言在哪里?M语言的函数公式有三个地...

  • 前言从2020年3月份开始,计划写一系列文档--《小白从零开始学编程》,记录自己从0开始学习的一些东西。第一个系列:python,计划从安装、环境搭建、基本语法、到利用Django和Flask两个当前最热的web框架完成一个小的项目第二个系列:可能会选择Go语言,也可能会选择Vue.js。具体情况待定,拭目以待吧。。。基本概念表达式表...

  • 1.1函数1.1.1什么是函数函数就是程序实现模块化的基本单元,一般实现某一功能的集合。函数名:就相当于是程序代码集合的名称参数:就是函数运算时需要参与运算的值被称作为参数函数体:程序的某个功能,进行一系列的逻辑运算return 返回值:函数的返回值能表示函数的运行结果或运行状态。1.1.2函数的作用函数是组织好的,可重复使用的,用来...

  • 原标题:基于Python建立深度神经网络!你学会了嘛?图1 神经网络构造的例子(符号说明:上标[l]表示与第l层;上标(i)表示第i个例子;下标i表示矢量第i项)单层神经网络图2 单层神经网络示例神经元模型是先计算一个线性函数(z=Wx+b),接着再计算一个激活函数。一般来说,神经元模型的输出值是a=g(Wx+b),其中g是激活函数(...

  • Java的基础知识有很多,但是我认为最基础的知识应该要属jdk的基础代码,jdk的基础代码里面,有分了很多基础模块,其中又属jdk包下面的lang包最为基础。 我们下面将总结和分析一下lang包下面最为基础和常用的几个部分。 1:常用的对象类型包 (1)其中最基础的类为Object,所有的对象都是继承于这个类的。我们知道所有的类如果...