Hive常用字符串操作函数 (大多数MySQL也能用)

常用字符串操作函数

upper

upper: 转大写

select upper('low');

lower

lower: 转小写

select lower('LOW');

length

length: 长度

select length("hao");

trim

trim: 前后去空格

select trim(" hao");

lpad

lpad: 向左补齐,到指定长度

select lpad('hao',9,'g');

rpad

rpad: 向右补齐,到指定长度

select rpad('hao',9,'g');

regexp_replace

regexp_replace:使用正则表达式匹配目标字符串,匹配成功后替换!

select regexp_replace('2021/10/10', '/', '-'); #MySQL 用不了

拼接字符串

Hive 和 MySQL 均可使用

concat

mysql> select concat('a','-','b');
+---------------------+
| concat('a','-','b') |
+---------------------+
| a-b                 |
+---------------------+
1 row in set (0.00 sec)

mysql> select concat('str','skjf');
+----------------------+
| concat('str','skjf') |
+----------------------+
| strskjf              |
+----------------------+
1 row in set (0.00 sec)

concat_ws

mysql> select concat_ws('-','a','b');
+------------------------+
| concat_ws('-','a','b') |
+------------------------+
| a-b                    |
+------------------------+
1 row in set (0.00 sec)
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值