平常我们在数据开发的过程中,字符串函数里面包含空格会导致数据的一致性被破坏,造成我们的开发脚本出错,所以我们在数据预处理的时候,有两种情况需要考虑,一种是字符串里面空格的内容是否需要清洗,另一种字符串长度缺少是否需要用空格填充。

一、去空格函数

1,去空格函数:trim

语法:trim(string A)
说明:去除字符串两边的空格
参数释义:string A 可以是字符串字段,或者是字符串内容
示例SQL:

select  length('    四川办      ');
select  length(trim('    四川办      '));

返回结果:

13
3

结果释义:上面没有去除空格,字符串长度为13,trim()函数去除空格之后,字符串的长度为3。

2,左边去空格函数:ltrim

语法:ltrim(string A)
说明:去除字符串左边的空格
参数释义:string A 可以是字符串字段,或者是字符串内容
示例SQL:

select  length('    四川办      ');
select  length(ltrim('    四川办      '));

返回结果:

13
9

结果释义:上面有去除空格,字符串长度为13,ltrim()函数去除左边空格之后,字符串的长度为9。

3,右边去空格函数:rtrim

语法:rtrim(string A)
说明:去除字符串右边的空格
参数释义:string A 可以是字符串字段,或者是字符串内容
示例SQL:

select  length('    四川办      ');
select  length(rtrim('    四川办      '));

返回结果:

13
7

结果释义:上面有去除空格,字符串长度为13,rtrim()函数去除右边空格之后,字符串的长度为7。

二、空格字符串函数:space

语法:space(int n)
说明:返回长度为n的字符串
示例SQL:

select  length(space(10));

返回结果:

10

应用场景:当我们在数据处理的过程中,字符长度不满足我们的需求,需要在字符串里面拼接空格的时候,就需要用到space函数。

三、字符串长度函数:length

语法:length(string A)
说明:返回字符串A的长度
应用场景:计算字符串长度的函数,在数据处理的过程中使用还是比较广泛的,无论是在字符串拼接、截取等很多场景,都需要用到length函数
示例SQL:

select length('四川办')

返回结果:

3

字符串长度函数,用法很简单,但是使用很广泛,需要好好的掌握,并且使用起来哦!

Hive数据库字符串函数-空格处理用到的函数在这里就分享结束了,希望文章的内容可以帮助到大家,我是喵~~,大家一起学习交流哇!

Hive字符串函数-空格处理相关推荐

  1. Hive常用运算(关系运算)、逻辑运算与数学运算、数值运算、日期函数、条件函数、字符串函数

    hive 常用运算 第一部分:关系运算 Hive支持的关系运算符 •常见的关系运算符 •等值比较: = •不等值比较: <> •小于比较: < •小于等于比较: <= •大于比 ...

  2. hive 如何将数组转成字符串_Hive函数大全(含例子)之字符串函数(String Functions)...

    字符串函数 String Functions ascii(string str) 返回结果: 返回字符串str首字母的十进制ascii码返回类型: intselect ascii('ABC'); -- ...

  3. hive常用函数之七字符串函数

    七.字符串函数 1. 字符串长度函数:length 语法: length(string A) 返回值: int 说明:返回字符串A的长度 举例: hive> select length('abc ...

  4. Hive函数(内置函数(字符串函数,数学函数,日期函数,集合函数,条件函数,聚合函数,表生成函数)和自定义函数(自定义函数创建流程,临时函数,永久函数)))(四)

    Hive函数(内置函数和自定义函数) 一.内置函数 1.字符串函数 (1)ascii (2)base64 (3)concat (4)concat_ws (5)format_number (6)subs ...

  5. hive:函数:字符串函数

    Hive内部提供了很多操作字符串的相关函数,本文将对其中部分常用的函数进行介绍. 下表为Hive内置的字符串函数,具体的用法可以参见本文的下半部分. 返回类型 函数名 描述 int ascii(str ...

  6. mysql trim前后空格_MySQL清除字符串首尾空格函数trim

    MySQL清除字符串首尾空格函数是经常会用到的函数,MySQL 清除字符串首尾空格函数有三个: ltrim(), rtrim(), trim(),下面就为您分别介绍. mysql> select ...

  7. 详解MySQL字符串函数重复REPEAT()、反转REVERSE()、格式化FORMAT()、返回空格SPACE()函数用法(四)

    文章目录 一.重复函数REPEAT() 二.反转函数REVERSE() 三.格式化函数FORMAT() 四.反转函数SPACE() 前言:在实际的项目开发中有时会有对数据库某些字段去重等需求,这种场景 ...

  8. java:去除字符串中空格 、 oracle (+) 、 mysql中数值运算符和函数

    java:去除字符串中空格 http://www.cnblogs.com/LiuChunfu/p/5661810.html oracle:oracle (+) https://zhidao.baidu ...

  9. php用空格分隔的字符串对比,探讨各种PHP字符串函数的总结分析

    PHP字符串函数包括查找字符位置函数:提取子字符函数:替换字符串:字符长度:比较字符函数:分割成数组字符:去除空格等等. PHP语言中的字符串函数也是一个比较易懂的知识.今天我们就为大家总结了将近12 ...

  10. php字符串去空格函数,php去掉字符串中的空格

    php去掉字符串中空格的方法:1.使用php函数trim去除:2.使用php函数str_replace去除:3.使用php函数strtr去除:4.使用trimall方法去除:5.通过正则去掉普通空格等 ...

最新文章

  1. Chrome 被曝 0day 漏洞,可让黑客获取用户数据
  2. 算法-----数组------ 数组中的第K个最大元素
  3. 年轻人,拼命奋斗还是保命要紧?
  4. oracle查询删除时间戳,Oracle查询时间戳,建表时间,新建序列,误删数据
  5. C/C++后端-服务端开发技术博文分类汇总
  6. 从零实现深度学习框架——实现常见运算的计算图(上)
  7. PeekMessage和GetMessage的区别
  8. 【记录】ASP.NET MVC MapRoute .htm 不起作用
  9. 通过exescope软件查看DLL的情况
  10. 【AD20学习笔记】PCB封装库的创建
  11. JDK1.8下载 百度网盘
  12. Java8 map转list集合
  13. PCD与STL格式及其内涵
  14. 【转载】vue项目部署到阿里云上详解
  15. python opencv颜色通道_【Python+OpenCV之五】 分离颜色通道多通道图像混合
  16. 计算机空格键作用,电脑键盘上的空格有什么用 键盘上空格的作用说明
  17. 手写Google第一代分布式计算框架 MapReduce
  18. php 网状结构,数据库模型-数据结构-网状模型
  19. English学习网址
  20. 使用aws跑深度学习_11. 附录 - 11.4. 使用AWS运行代码 - 《动手学深度学习》 - 书栈网 · BookStack...

热门文章

  1. Windos下的UPD服务器端的C++实现
  2. 电脑图片不显示,电脑不显示图片怎么办
  3. 计算机视觉知识体系图,计算机视觉系统框架的新构思
  4. 手写vue日历控件过程
  5. 特斯拉如何饕餮中国红利?
  6. C#初始化结构体数组方式
  7. Makefile 的解读(一)
  8. 泰凌微8258入门教程 环境篇③——Telink BDT烧录下载
  9. OpenGL超级宝典 使用缓冲为顶点着色器提供数据
  10. sprintf左右对齐