【MySQL进阶之路 | 基础篇】MySQL函数之单行函数

1.前言

我们在使用 SQL 语言的时候,不是直接和这门语言打交道,而是通过它使用不同的数据库软件,即DBMS。DBMS 之间的差异性很大,远大于同一个语言不同版本之间的差异。实际上,只有很少的函数是被 DBMS 同时支持的。比如,大多数 DBMS 使用(||)或者(+)来做拼接符,而在 MySQL 中的字符串拼接函数为CONCAT()。大部分 DBMS 会有自己特定的函数,这就意味着采用 SQL 函数的代码可移植性是很差的,因此在使用函数的时候需要特别注意。

2.内置函数

MySQL提供了丰富的内置函数,这些内置函数从实现的功能角度可分为数值函数,字符串函数,日期与时间函数,流程控制函数,加密与解密函数,获取MySQL信息函数,聚合函数等.我们可以将这些函数再分为两类 : 单行函数与聚合函数.

3.单行函数

(1). 特点 : 

  • 操作数据对象.
  • 接受参数返回一个结果.
  • 只对一行进行变换.
  • 每行返回一个结果.
  • 可以嵌套.参数可以是一列或某个值.

4. 数值函数

数值函数还可以分为 : 基本函数,三角函数,涉及到进制之间的转换的函数.

以下是常见的基本函数.

3f64b3344e2547efa013cab4cd748f36.png

5.字符串函数

有个印象,不记得就来查就行.

但有一点需要注意 : 在MySQL中,字符串的位置是从1开始的.

81bcb2d463764b4ab79198bc5b597eb7.png

9d8d02c836c54433a96f4c075b5b9e6b.png

6. 日期与时间函数

日期与时间函数比较多,只列出比较常见的.

(1). 获取日期和时间的函数

0774b355a6f7451c8116845511269a6c.png

(2). 获取月份,日期,日期数,天数的函数

4728107e0ad94fb5821e20b027c3884b.png

7. 流程控制函数

MySQL中的流程控制函数主要包括IF(),IFNULL和CASE()函数.

07bcd23a42b448e3a8b4d2ab8f6fe51f.png8846734bae514737bd34250f7393e6b8.png

fc9acf7d536643a9bfda2dc34622c0c8.png

  • 30
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值