度量快速开发平台-专业、快速的软件定制快开平台

标题: Oracle中 instr 函数 [打印本页]

作者: 张兴康    时间: 2020-5-23 13:55
标题: Oracle中 instr 函数
instr(string1,string2[,start_position[,nth_appearence]])
string1:要在此字符串中查找。
string2:要在string1中查找的字符串。
start_position:从string1开始查找的位置。可选,默认为1,正数时,从左到右检索,负数时,从右到左检索。
nth_appearence:查找第几次出现string2。可选,默认为1,不能为负。
注:如果没有查找到,返回0。
例如:
select instr('abcd','a') from dual;  --返回1
select instr('abcd','c') from dual;  --返回3
select instr('abcd','e') from dual;    --返回0
该函数可以用于模糊查询以及判断包含关系:
例如:
① select code, name, dept, occupation  from staff  where instr(code, '001') > 0;
  等同于
  select code, name, dept, occupation  from staff  where code like '%001%' ;
② select ccn,mas_loc from mas_loc where instr('FH,FHH,FHM',ccn)>0;
  等同于
  select ccn,mas_loc from mas_loc where ccn in ('FH','FHH','FHM');

作者: fteair    时间: 2020-5-23 13:56

作者: 张兴康    时间: 2020-5-23 13:58
fteair 发表于 2017-6-23 13:56

动作真快
作者: 张兴康    时间: 2020-5-23 13:58
fteair 发表于 2017-6-23 13:56

动作真快
作者: caixuqad    时间: 2020-5-23 16:13

作者: caixuqad    时间: 2020-5-23 23:59

作者: 张兴康    时间: 2020-5-26 14:16
caixuqad 发表于 2017-6-23 23:59


作者: fteair    时间: 2020-5-26 17:48
张兴康 发表于 2017-6-23 13:58
动作真快

是呢✄✄✄✄✄✄✄✄✄
作者: caixuqad    时间: 2020-5-26 23:24

作者: 张兴康    时间: 2020-5-27 14:15
fteair 发表于 2017-6-26 17:48
是呢✄✄✄✄✄✄✄✄✄

剪刀怎么弄出来的?
作者: caixuqad    时间: 2020-5-27 18:05

作者: 张兴康    时间: 2020-5-28 17:33
caixuqad 发表于 2017-6-27 18:05


作者: caixuqad    时间: 2020-6-3 20:25





欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/) Powered by Discuz! X3.2