mysql字符串截取_MySQL数据库的常见函数()

93c5f022f37fb3ff06aa42928b9649cc.gif

概念:

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

好处:

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

1.字符函数:

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

select length('小谷')

8f1c3b31a677eb95531ce21ea6b36049.png

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

2.concat() 拼接字符串

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

45bf519b10d8d5c0530aabc926e66ea4.png

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

3.upper,lower 变大小写

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

a89b3bd4991eb7c1d20181482f4513ac.png

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

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

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

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

8aae299f4827680f30b43c891c0d8478.png

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

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

a7a434b5d10f44b8f66b262e991d6c08.png

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

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

44cfb715f263ad94bcc9a13b6206831b.png

求个在看,拜谢!

52f2f4c9b70f462add4bf323ec1dc39a.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值