数据库--数据库基础4--MySQL函数

MySQL中函数主要分为四大类

1、字符串函数

MySQL数据库中一个汉字占3个字节,一个字母占1个字节

1)length(字节长度)

求字符串得字节长度
select length(列名) from 表名;

查询列名字段中每个记录的字节长度

2)char_length(字符长度)

求字符串的字符长度
select char_length(列名) from 表名;

查询列名字段中每个记录的字符长度

3)mid(截取某个长度的字符)

从某个位置获取某个长度的字符
select 列名,mid(列名,开始位置,截取长度) from表名;
开始位置:从头开始的话是1

2、数学函数

1)round–四舍五入

格式一:
select round(数值,保留的小数位数);
格式二:
select round(数值);不加参数只保留整数部分

2)了解即可

least求取最小的数
select least(数值1,数值2,数值3,……);
greatest求取最大的数
select greatest(数值1,数值2,数值3,……);
与max,min的区别是,min和max传入列名,least和greatest智能传入数值。

3、日期时间函数

1)now–当前日期时间

select now();

2)current_date–当前日期

select current_date();

3)current_time–当前时间

select current_time();

4)to_days–日期转化为总天数

to_days(日期值)

5)dayofyear–该年已过的天数

dayofyear(日期值)

6)week–当前的时日是第几周

week(日期值)

4、控制流函数

1) if()

  • IF有三个参数,第一个参数为空输出第三个参数,否则输出第二个参数
    select if(布尔表达式,‘你好’,‘你不好’);根据布尔表达式输出结果
    select if(NULL,‘你好’,‘你不好’);直接输出‘你不是’

2)ifnull()

  • IFNULL有两个参数,第一个参数为空输出第二个参数,否则输出第一个
    select ifnull(null,‘你不好’);输出‘你不好’
    select ifnull(‘你好’,’你不好‘);输出‘你好’
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值