四、使用数据处理函数——文本处理函数(2)

四、使用数据处理函数——文本处理函数(2)

1.trim():去除数据左右空格

(1)为什么数据会存在左右空格?

有些数据可能是爬虫爬取的,数据清洗没有做好,就会存在左右空格。比如下面的数据:

(2)实例

示例1:

去除name列的左右空格并重命名为new_name。

select * from fruit1;

示例2:

去除name列的左右空格并重命名为new_name。【选择所有数据】

select *,trim(name) as new_name from fruit;

2.ltrim():去除数据左空格

3.rtrim():去除数据右空格

4.left():返回文本串左边的字符

示例1:

返回文本左边的第一个字符

select *,left(name,1) from fruit1;

示例2:

返回文本左边的前两个字符

select *,left(name,2) from fruit1;

5.right():返回文本串右边的字符

示例1:

返回文本右边的两个字符。

select *,right(name,2) from fruit1;

6.length():返回文本串的长度【字节

示例1:

返回name列的长度。【字节长度】

select *,length(name) from fruit1;

7.char_length():返回文本串的长度【字符

示例1:

返回name列的长度。【字符长度】

select *,char_length(name) from fruit1;

8.locate():返回子串在文本串中的位置

示例1:

返回"瓜"字在name中的位置。

select name,locate("瓜",name) from fruit1;

9.lower():将字符串变为小写

10.upper():将字符串变为大写

11.总结:

函数描述
trim去除数据左右空格
ltrim去除数据左空格
rtrim去除数据右空格
left返回文本串左边的字符
right返回文本串右边的字符
length返回文本串的字节长度
char_length返回文本串的字符长度
locate返回子串在文本串中的位置
lower将字符串变为小写
upper将字符串变为大写

解锁课程,学习更多mysql知识:
https://study.163.com/course/courseMain.htm?courseId=1209590958&share=2&shareId=400000000537035

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值