写在前面
Oracle中的一些知识,我们已经说过了不少,说了一些函数的使用,也说了一些关键词的概念性知识点。
说完Oracle了,那么就要再说说MySQL了,MySQL其中的函数和Oracle有些都是一样的,只不过使用方式略有差别。
今天我们要来说的是MySQL中的转换函数,下面一起来看一下吧。
MySQL之说说其中的转换函数
MySQL的转换函数,一般有这么两个函数。
cast函数和colalesce函数,下面一起来看一下这两个函数如何使用吧。
cast函数
cast函数是通过一个表达式,这个表达式中存在着一个AS关键字,将指定的一些信息进行一个转化作用;比如下面这个SQL:
select cast(11.11 AS float(3,1));
通过这个SQL我们可以得到如下的效果:
11.1
通过cast函数,我们可以将11.11转换成小数位为1位的float类型值。看到这里是否有种恍然大明白的感觉呢。
colalesce函数
说完了cast函数,接着我们来说一下colalesce函数吧,这个函数也能进行一些转化功能。
此参数不再是转化数据类型了,而是将一些数据,返回一个非空的数据。
话不多说,直接看一个SQL,你可能就有些明白了。
select colalesce('1','2','3','4',null);
如果你执行了这个SQL的话,你就可以得到一个随机的值,可能是1也可能是4,这个数字在这是随机的,因为此函数就是会随机返回一个非空的值。
如果你想返回一个随机值的话,你将可以放肆的使用这个函数。
总结
今天我们学习了MySQL中的转换函数,不知道大家是否有所收获,后面我们还会接着聊MySQL的一些知识点,大家准备好了吗?