如何用hive sql 实现 contain 查询?

需求:判断某个字符串是否在另一个字符串中?

方法:

可以自定义函数,但是用正则匹配regexp更方便

代码如下:

首先,查看regexp正则函数的用法:

DESC FUNCTION regexp
str regexp regexp - Returns true if str matches regexp and false otherwise

 

那么用正则实现包含功能的代码是:

select 'QQqq' regexp('.*qq.*');
返回
true  

表示 'QQqq' 匹配 '.*qq.*' 为真。QQqq包含qq。

相关文章:

  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2022-01-18
  • 2021-10-15
猜你喜欢
  • 2022-12-23
  • 2021-08-23
  • 2021-12-06
  • 2022-12-23
  • 2021-10-03
相关资源
相似解决方案