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

朱雀 2023-06-22 05:28 106阅读 0赞

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

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

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

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

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70

(2)实例

示例1:

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

  1. select * from fruit1;

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 1

示例2:

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

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

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 2

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

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

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

示例1:

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

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

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 3

示例2:

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

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

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 4

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

示例1:

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

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

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 5

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

示例1:

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

  1. select *,length(name) from fruit1;

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 6

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

示例1:

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

  1. select *,char_length(name) from fruit1;

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 7

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

示例1:

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

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

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 8

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

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

11.总结:
















































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

发表评论

表情:
评论列表 (有 0 条评论,106人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL数据处理函数

    函数 与其他大多数计算机语言一样,SQL支持利用函数来处理数据。函数 一般是在数据上执行的,它给数据的转换和处理提供了方便。 **大多数SQL实现支持以下类型的函...