MYSQL三、MYSQL的函数与约束

一、函数

  1. 函数:是指一段可以直接被另一段程序调用的程序或代码。
  2. MySQL中的函数主要分为以下四类: 字符串函数、数值函数、日期函数、流程函数。

1、字符串函数

在这里插入图片描述

--  concat : 字符串拼接 ,可以拼接多个字符串
select concat('Hello' , ' MySQL');  -- 输出: Hello MySQL


--  lower : 全部转小写
 select lower('Hello');  -- 输出:hello

-- upper : 全部转大写
select upper('hello'); -- 输出:HELLO

--  lpad : 左填充(向01的左边填充-,使它达到5个字符的长度)
 select lpad('01', 5, '-');  --  输出:---01

--  rpad : 右填充(向01的右边填充-,使它达到5个字符的长度)
select rpad('01', 5, '-');  -- 输出:01---

-- trim : 去除空格(去掉字符串头部和尾部的空格)
select trim(' Hello  MySQL '); -- 输出:Hello  MySQL


--  substring : 截取子字符串(从字符串'Hello MySQL'的第1个字符起,截取5个字符的长度)
 select substring('Hello MySQL',1,5);  -- 输出:Hello

2、数值函数

在这里插入图片描述

-- ceil:向上取整
select ceil(1.1); -- 输出:2

-- floor:向下取整
 select floor(1.9);  -- 输出:1
 
-- mod:取模
 select mod(7,4); -- 输出:3
 
-- rand:获取0-1内的随机数
select rand();

-- round:四舍五入(取小数点后2位数)
select round(2.344,2); -- 输出:2.34

测试:通过数据库的函数,生成一个六位数的随机验证码。
思路: 获取随机数可以通过rand()函数,但是获取出来的随机数是在0-1之间的,所以可以在其基础上乘以1000000,然后舍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值