【MySQL学习笔记】MySQL原理---函数

一、number

生成一个随机数:

SELECT rand();

请添加图片描述

抽奖抽出三个人:

SELECT * FROM student ORDER BY rand() LIMIT 3;

向上取整:

SELECT round(3.1);

请添加图片描述

向下取整:

SELECT floor(3.1);

请添加图片描述

截取数字:

SELECT truncate(3.141593654,2)

请添加图片描述

随机排序:

SELECT * FROM student ORDER BY rand();

请添加图片描述



二、string

将字符串转换为大写:

SELECT ucase('fuck!');

请添加图片描述

将字符串转换为小写:

SELECT ucase('FUCK!');

请添加图片描述

从左边开始截取字符串:

SELECT left('FUCK!',2);

请添加图片描述

从右边开始截取字符串:

SELECT right('FUCK!',2);

请添加图片描述

从某个位置截取:

SELECT substring('FUCK!',2,3);

请添加图片描述

拼接字符串:

SELECT concat('FUCK!','fdsfdsaf');

请添加图片描述

concat的其他玩法:

SELECT concat(name,'|',age) FROM student;

请添加图片描述



三、others

获取当前时间:

SELECT now();

请添加图片描述

获取时间戳:

SELECT unix_timestamp();

请添加图片描述

查看年月日:

SELECT year(now()) year,month(now()) month,day(now()) day;

请添加图片描述

加密函数:

SELECT sha("jfdsfasd");

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值