0;locate(字符串,字段名),如果包含,返回大于0的index位置;否则,返回0;1.2-likeselect '32002,32002,11001,11001,' li_hive 是否包含字符">
当前位置:   article > 正文

hiveSQL进阶--11_如何判断一个字段中是否包含指定字符串_hive 是否包含字符串

hive 是否包含字符串

1-使用函数

在这里就直接简单粗暴举例:

1.1-locate(字符串,字段名)

判断 name 字段中是否包含字符串 “aaa”:

select * from temp where locate("aaa", name) > 0;

locate(字符串,字段名),如果包含,返回大于0index位置;否则,返回0
  • 1
  • 2
  • 3

1.2-like

select '32002,32002,11001,11001,' like '%2%';
>>>true
  • 1
  • 2

1.3-regexp

select '32002,32002,11001,11001,' regexp('.*2.*');
>>>true
  • 1
  • 2

以上三种函数即可满足!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/605113
推荐阅读
相关标签
  

闽ICP备14008679号