【MySQL】近2万字,138张图解,我终于把mysql总结完整了,建议收藏(18)

  • DATE_DIFF(date1 date2) 用来计算两个日期之间相差的天数

查看离 2021 - 01 - 01 还有多少天
流程函数流程函数也是很常用的一类函数 , 用户可以使用这类函数在 SQL 中实现条件选择 。 这样做能够提高查询效率 。 下表列出了这些流程函数
函数功能IF(valuet f)如果 value 是真 , 返回 t;否则返回 fIFNULL(value1value2)如果 value1 不为 NULL , 返回 value1 , 否则返回 value2 。 CASE WHEN[value1
THEN[result1
...ELSE[default
END如果 value1 是真 , 返回 result1 , 否则返回 defaultCASE[expr
WHEN[value1
THEN [result1
... ELSE[default
END如果 expr 等于 value1 ,返回 result1 ,否则返回 default
其他函数除了我们介绍过的字符串函数、日期和时间函数、流程函数 , 还有一些函数并不属于上面三类函数 , 它们是
函数功能VERSION返回当前数据库的版本DATABASE返回当前数据库名USER返回当前登陆用户名PASSWORD返回字符串的加密版本MD5返回 MD5 值INET_ATON(IP)返回 IP 地址的数字表示INET_NTOA(num)返回数字代表的 IP 地址
下面来看一下具体的使用
  • VERSION: 返回当前数据库版本

  • DATABASE: 返回当前的数据库名

  • USER : 返回当前登录用户名

  • PASSWORD(str) : 返回字符串的加密版本 , 例如

  • MD5(str) 函数:返回字符串 str 的 MD5 值

  • INET_ATON(IP): 返回 IP 的网络字节序列

  • INET_NTOA(num)函数:返回网络字节序列代表的 IP 地址 , 与 INET_ATON 相对

我已经将今天的内容整理形成文档 , 并且有相应的测试数据表供大家练习使用
有需要的朋友 , 关注+转发后 , 私信“资料”即可查看获取方式