如何使用MySQL——函数

信息化函数——提供关于数据库的信息及表和修改的数据之间的交互信息

1、DATABASE() ——提供关于当前连接数据库的名称

     

2、CURRENT_USER() ——查看当前连接的主机名和用户名

     

3、LAST_INSERT_ID() ——返回上次自动生成的值,并且赋给一个AUTO_INCREMENT特性定义的列

聚合函数——输出数据的日常统计信息

eg. 想知道用户的最小年龄、平均年龄、最大年龄、年龄总和、年龄的总体标准差、总体方差

顺便提到 \G 的作用:查看命令的输出并不要格式(注意后面没有分号)

下面是没有 \G 的效果

典型例题:

介绍一下 WITH ROLLUP 和 USIGN 的用法

WITH ROLLUP 用GROUP BY 之后,对每组的信息分别统计

USING用于两张表的join查询,USING()中的列必须是两张表中共有的,作为join的条件

数值函数——用于各种不同的数学操作

字符串函数

1、CONCAT() 函数 —— 连接字符串

2、REPLACE() —— 替换字符串

   

以上是官网对replace函数的解释

    

3、LENGTH() 函数

      

4、LIKE函数 —— 是一个简单的SQL 正则表达式的模式匹配函数

       

SQL使用 % 符号匹配一个或多个字符,单个字符使用 _

5、SOUNDS LIKE —— 用来匹配看起来相似的单词  (和 SOUNDEX()函数的功能相同)

       

1(TRUE):表示找到了 匹配内容

0(NULL):表示没有找到匹配内容

LIKE:如果任何参数都是NULL,则返回NULL

6、STRCMP() —— 如果两个字符串相同,返回0;若第一个字符串小,返回-1;否则返回 1

7、REGEXP() —— 使用正则表达式的模式匹配,如果匹配返回1,否则返回0

8、SUBSTRING() —— 下标从1开始

日期函数

1、NOW() —— 提供数据库的当前时间和日期

日期和时间函数,控制流函数

控制流函数包括:CASE 、IF 、IFNILL() 、NULLIF()

1.CASE函数 —— 与编程语言中的case工作原理相同



2、IF()函数

if函数与其他函数组合使用

顺便解释一下上边没有提到的日期函数 TO_DAYS(),返回一个天数。官网的解释:


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值