MYSQL数据库的常见函数(一)

我们两清 提交于 2020-07-27 03:53:03

MYSQL数据库的常见函数

概念:

其实呢?MySQL数据库中的函数类似于java中的方法,将一组逻辑语句封装到方法体中,对外暴露一个方法名。

好处:

1.可以隐藏代码的实现细节。
2.同时可以提高代码的复用性。

1.字符函数:

1.length() 获取参数值的字节个数:

select length('小谷')

为什么是6个字节呢?这个时候可能小伙伴会有疑问,这是因为字符集的问题,utf-8中,一个中文占三个字节,GBK中一个中文占用2个字节

2.concat() 拼接字符串

mysql> select concat(xiaogu,'_',wuqian) as 小谷的女神 from rain;

在这里插入图片描述

直接这样写控制台是不能输出效果的,这个为了给大家显示效果,我创建了一个rain表,两个字段,xiaogu和wuqian,然后在给表中添加了数据。
代码解释:concat函数是拼接字符串函数,里面可以放诸多参数,你可以选择不同的方式拼接,我这里选择的是’_‘来拼接,注意,要使用,分隔前后的字段名,否则会报错哈!

3.upper,lower 变大小写

mysql> select concat(upper(xiaogu),lower(wuqian)) as 姓名 from rain;

在这里插入图片描述

要执行这个操作之前,我又在rian表中插入里一条数据,insert into rain values(‘xiaogu’,‘wiqian’) ;
然后才开始下面的函数的操作。

代码解释:这条语句的意思是(拼接表中两个字段的内容并且xioagu字段转换为大写,wuqian字段转化为小写。

4.substr ,substring 截取(两个是一样的)
注意:索引是从1开始,不是0

select substr('小谷超级喜欢吴倩'7) out_put;

在这里插入图片描述

这个是截取指定索引处后面的所有字符。索引7是吴,所以截取的就是后面的所有。

select substr('小谷超级无敌喜欢吴倩',1,8) out_put;

在这里插入图片描述

下面这条语句是截取从指定所引处自定字符长度的字符

今天就先分享这些,其实不难,就是自己刚才是写,写的比较慢,嘿嘿,大家多多鼓励哈!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!