文档章节

hive instr 函数

tuoleisi77
 tuoleisi77
发布于 2017/06/23 17:16
字数 224
阅读 1630
收藏 0

instr(string str, string substr)

查找字符串str中子字符串substr出现的位置,如果查找失败将返回0,如果任一参数为Null将返回null,注意位置为从1开始的

示例:如果在一个表里面找出某些字段包含一些特殊字符的数据 如:

*
(
)
+
|
"
:
?
>
<
{
}
[
]
.
,

则代码如下

select cid,
last_name,
first_name
from
contact.t_customer_contact_list_total
where day='2017-06-22'
and 
(
instr(first_name,'*')>0 or instr(last_name,'*')>0 or
instr(first_name,'(')>0 or instr(last_name,'(')>0  or
instr(first_name,')')>0 or instr(last_name,')')>0  or
instr(first_name,'_')>0 or instr(last_name,'_')>0 or
instr(first_name,'+')>0 or instr(last_name,'+')>0 or
instr(first_name,'"')>0 or instr(last_name,'"')>0 or
instr(first_name,':')>0 or instr(last_name,':')>0 or
instr(first_name,'?')>0 or instr(last_name,'?')>0 or
instr(first_name,'>')>0 or instr(last_name,'>')>0 or
instr(first_name,'<')>0 or instr(last_name,'<')>0 or
instr(first_name,'{')>0 or instr(last_name,'{')>0 or
instr(first_name,'}')>0 or instr(last_name,'}')>0 or
instr(first_name,'[')>0 or instr(last_name,'[')>0 or
instr(first_name,']')>0 or instr(last_name,']')>0 or
instr(first_name,'.')>0 or instr(last_name,'.')>0 
)
limit 10
;

 

 

© 著作权归作者所有

tuoleisi77
粉丝 4
博文 28
码字总数 43810
作品 0
深圳
程序员
私信 提问
Oracle/Hive/Impala SQL比较

5 Function 指数据库内置的function,不讨论UDF。另外,操作符都不比较了,区别不大。 5.1 数学函数 功能 Oracle Hive Impala ABS 绝对值,有 有 有 SIN/SINH/ASIN/COS/COSH/ACOS/TAN/TANH/A...

hblt-j
2017/10/28
232
0
SpagoBI不支持动态指定指标的原因分析

第一步:使用SQL查询,某日期区间,某几个频道的接触度 select count(userid) as ooc, channelname as channelname, dt as dt from tvlogtest.tvlogtcl where dt between '2015-09-01' and ......

祥林会跟你远走高飞
2015/09/10
76
0
oracle自带的一些基本的常用的函数

1.TO_DATE(字符串,日期格式) oracle自带函数 将字符串转化成日期处理 直接传入的util.date会,有可能与数据库的sql.date不匹配而报错 例如:SELECT TO_DATE('2008-8-8','yyyy-MM-dd') FROM ......

maskleo
2015/04/20
11
0
ORACLE中Like与Instr模糊查询性能大比拼

instr(title,'手册')>0 相当于 title like '%手册%' instr(title,'手册')=1 相当于 title like '手册%' instr(title,'手册')=0 相当于 title not like '%手册%' t表中将近有1100万数据,很多......

lin_647
2014/01/09
1K
0
sql 一个字段是否包含另一个字段

/*Navicat MySQL Data Transfer Source Server : testSource Server Version : 50528Source Host : localhost:3306Source Database : test Target Server Type : MYSQLTarget Server Version......

a928154159
2018/04/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

微课程 | 第六课《复杂查询》

https://v.youku.com/v_show/id_XNDQ2MDAzOTE2MA==.html 上一期我们通过基本拆分算法,展示基本配置是什么样的。现在来介绍下 dble 其他的一些功能。 dble 查询流程图 首先基本的 DML 我们已...

爱可生
20分钟前
5
0
在pad上点击输入框调出小键盘

在页面加载时加入: var asForm = System.Windows.Automation.AutomationElement.FromHandle(this.Handle); private void frmPadWIPCallMaterial_Load(object sender, Ev......

_Somuns
21分钟前
4
0
服务身份授权OpenIAM

使用OpenIAM作为服务间统一身份和资源授权的解决方案。它基于AWS的IAM模型设计,为服务接口提供统一管理了身份认证和资源授权管控能力。服务提供方可通过OpenIAM来实现接口访问的细粒度管控。...

ZH-JSON
28分钟前
3
0
远程调用----HttpClient连接池

学连接池首先要明白: 1.http连接池也不是万能的,过多的长连接会占用服务器资源,导致其他服务受阻 2.http连接池值适用于请求是经常访问同一主机(或同一接口)的情况下 3.并发数不高的情况下资源...

苗小喵
36分钟前
5
0
mybatis_plus一对一实体映射

场景:查询中间表对应的用户和角色,这里一条中间表数据分别只对应一个用户和一个角色。当然一般不会有这样的需求,这里只是举例一对一关系. 一、数据结构 1、用户表 2、角色表 3、中间表 二...

一个yuanbeth
41分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部