MySql mysql中的常见函数

概念

  • 概念:函数类似与java 中的方法,将一组逻辑语句的实现封装在函数之中,只对外提供函数名。(有java基础的理解应该很容易)
    例子CONCAT ( )这是一个SQL 函数。
  • 函数也是可以像java一样支持重载的。
  • SQL索引是从1开始的,java是0。
  • 函数参数可以为字符也可以为列,因为每一列都是字符,如果是数值类型,那么SQL会有一个隐式类型转换,将数值转为字符,也就是说函数参数就是放列名滴。
  • UTF-8汉字字符占用三个字节

函数分类

函数分为:
 1.单行函数 
 如:LENGTH( ),IFNUll( ),CONCAT( );
 2.分组函数 
 分组函数又被称为统计函数 和 聚合函数

常见单行函数

字符类型

  1. LENGTH( ) 获得参数值字节的长度。(那么如果参数是汉字的话,UTF-8一个汉字字符占用三个字节)
  2. CONCAT(‘张’,‘全蛋’) 拼接字符 (显示为 张全蛋 )
    还可以让两个列之间连接起来
  3. UPPER( ) 使参数变成大写
  4. LOWER( ) 使参数变成小写
  5. SUBSTR( ) 截取字符 (和java中的差不多)
  6. INSTR (‘1234567d’,‘d’) 返回子串第一次出现的索引,没有返回0
    这里返回的8,因为内索引的是d,SQL索引开始为1.
  7. TRIM (’ 张全蛋 ') 去掉前后空格
    这里的空格会被去掉。
  8. LPAD(‘全蛋’,5,‘张’)左填充 (填充结束为 张张张全蛋。这里的5是总共的字符长度)
  9. RPAD( ‘全蛋’,6,‘张’) 右填充 (填充结束为 全蛋张张张张)
  10. REPLACE(‘我爱张全蛋’,‘张全蛋’,‘张典’) 替换数值内容(结果为我爱张典)

数学函数

  1. ROUND( ) 四舍五入
  2. CEIL( ) 向上取整,只要这个数不这个整数那么它会返回它最近的整数,1.000这种格式除外。
  3. FIOOR( )向下取整数
  4. TRUNCATE( ) 截断

日期函数

  1. NOW ( ) 返回当前日期时间。
  2. CURDATE( ) 返回日期
  3. CURTIME( ) 返回时间
  4. STR_TO_DATE()将制定的字符样式转为日期类型
  5. DATE_FOMAT()将日期转换为字符

其他函数

  1. VERSION( ) 查看当前MySql的版本号
  2. DATEBASE( ) 查看当前在那个数据库
  3. USER ( ) 查看当前数据库用户
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值