博客
关于我
【Hive】函数 instr 的用法
阅读量:362 次
发布时间:2019-03-05

本文共 683 字,大约阅读时间需要 2 分钟。

在写宏的时候用到了 instr 函数,这里记一下:

-- macro to calculate the distance of user location and event locationCREATE TEMPORARY MACRO locationSimilar(user_location string, event_city string, event_province string, event_country string)  CASE    WHEN instr(user_location, event_city) > 0 OR instr(user_location, event_province) > 0 OR instr(user_location, event_country) > 0 THEN 1 ELSE 0  END;

INSTR(C1,C2,I,J) 在一个字符串中搜索指定的字符,返回发现指定的字符的位置;

C1    被搜索的字符串C2    希望搜索的字符串I     搜索的开始位置,默认为1J     出现的位置,默认为1
select instr("abcde",'b');

结果是2,即在字符串“abcde”里面,字符串“b”出现在第2个位置。如果没有找到,则返回0;不可能返回负数。

instr(str,substr) - 返回str中第一次出现substr的索引

简单一句就是:instr函数返回字符串str中子字符串substr第一次出现的位置,其中第一字符的位置是1,如果 str不含substr返回0。

转载地址:http://tsig.baihongyu.com/

你可能感兴趣的文章
mui+vue.js实现上拉刷新和下拉加载
查看>>
mui返回到父页页面并进行刷新
查看>>
数据库中优化lock
查看>>
layui 点击选择框为啥会出现震动(已解决)
查看>>
地图划范围
查看>>
微信消息模板配置文档对接himall
查看>>
小程序滑块视图容器的使用
查看>>
考研数据结构LeetCode入门题
查看>>
(原创)在Linux上安装运行Python3(CentOS7为例)
查看>>
Linux RTC驱动分析及应用
查看>>
快速学习汇编之 通用寄存器
查看>>
快速学习汇编之 常见汇编指令
查看>>
变量覆盖漏洞
查看>>
java 之 集合篇
查看>>
weblogic之cve-2015-4852
查看>>
Java注释
查看>>
水调歌头·1024
查看>>
对不起
查看>>
C++ 函数默认参数
查看>>
C++ 函数重载
查看>>