最新文章列表

Oracle中的substr()函数和instr()函数使用

1)substr函数格式   (俗称:字符截取函数)   格式1: substr(string string, int a, int b);   格式2:substr(string string, int a) ; 解释: 格式1 1、string 需要截取的字符串 2、a 截取字符串的开始位置(注:当a等于0或1时,都是从第一位开始截取) 3、b 要截取的字符串的长度 格式2 1、 ...
独孤不求败 评论(0) 有626人浏览 2018-05-08 14:19

Oracle拆分split字符串,instr函数的使用

需求: 学生表中的课程字段是存课程表的id:1,2,3 学生表: student ………………id    name     Course1     张三      1,2,3 ………………课程表: course ………………     id    name     1       语文     2       数字     3       英语……………… 查询学生表时,需要将对应的课 ...
tjy86 评论(0) 有2573人浏览 2017-08-23 17:32

INSTR函数

INSTR   (源字符串, 目标字符串, 起始位置, 匹配序号)   在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始   到字符的结尾就结束。   语法如下:   instr( string1, string2 [, start_position [, nth_appearance ] ] )   参数分析:   s ...
Panda也编程丶 评论(0) 有1277人浏览 2014-06-19 21:37

在oracle的decode函数中实现like相同操作

  在oracle的decode函数中不能使用like操作符,但是我们想要实现like的相应功能。顾产生下面方法: SELECT DECODE(INSTR(TD, '1'), '0', '未找到', '', '未找到', '找到') AS JG FROM TEST_T;   说明:TEST_T表中的TD字段存放的是字典值,以1,2,3,4...形式存放。 实现功能:查询该字段都包含 ...
ysj5125094 评论(0) 有10897人浏览 2014-03-28 14:37

Oracle

  Oracle表中将近有1100万数据,很多时候,我们要进行字符串匹配,在SQL语句中,我们通常使用like来达到我们搜索的目标。但经过实际测试发现,like的效率与instr函数差别相当大。下面是一些测试结果:     SQL> set timing on     SQL> select count(*) from t where instr(title,’手册’)> ...
zhangqi007 评论(0) 有710人浏览 2013-03-22 16:12

sql中特殊字符串的截取技巧

在编写sql时,总会遇到对某个有特殊含义的字段值,截取其中一段需要的值返回,如有这样一个字符串SSOC-XXX-13-001,现在需要返回13这个值,可以用如下oracle 函数实现: select substr('SSOC-DSWB-13-001', instr('SSOC-DSWB-12-001', '-', 1, 2) + 1,2) from dual  其中用到了substr函 ...
weibaojun 评论(0) 有1780人浏览 2013-03-22 15:57

hibernate 和 MySql in的参数变量

Mysql :   select appid from mem_apps where appid in (?) 如果?=25,3 那么此语句的结果只有一条,形如下面的语句: select appid from mem_apps where appid in ('25,3') 要得到多条记录 ,可以采用下面的写法: select appid from mem_apps ...
djkin 评论(0) 有1218人浏览 2012-10-16 15:30

Oracle函数

INSTR   (源字符串, 目标字符串, 起始位置, 匹配序号)   在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始   到字符的结尾就结束。   语法如下:   instr( string1, string2 [, start_position [, nth_appearance ] ] )   参数分析:   s ...
ccgkren 评论(0) 有1080人浏览 2012-06-20 17:00

Oracle SQL中实现indexOf和lastIndexOf功能,substr和instr用法

Oracle SQL中实现indexOf和lastIndexOf功能 Oracle, SQL, indexOf, lastIndexOf 今天遇到一个问题,需要将一个格式为1_2_3这样的字符串拆解组成1_3的串,并用SQL更新数据库。 在Oracel中,可以用substr和INSTR函数来实现此功能。 substr的第三个参数为1时,实现的是indexOf功能。 substr的第三个参数为-1 ...
zhangyinhu8680 评论(3) 有30483人浏览 2012-05-29 13:08

Oracle的instr函数

INSTR   (源字符串, 目标字符串, 起始位置, 匹配序号)   在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始   到字符的结尾就结束。   语法如下:   instr( string1, string2 [, start_position [, nth_appearance ] ] )   参数分析:   st ...
honeybinshun 评论(0) 有520人浏览 2012-03-21 10:32

instr函数

今天在看别人写的脚本中看到了一个以前没用过的函数这里记录一下,以便日后查看 如: instr(kxCxBh,'F'),意思是在kxCxBh这个字段中通过instr这个方法找到值中F的位置,一般要加1位。
超级板凳 评论(0) 有931人浏览 2011-12-26 16:33

存储过程字符截取的两种方式

FOR G_I IN 1..G_ITEM_COUNT LOOP G_ITEM_ARR :=INSTR(G_ITEM_STR,'@',1,1); G_ITEM_CODE :=SUBSTR(G_ITEM_STR,1,G_ITEM_ARR-1); G_VALUE_ARR :=INSTR ...
Sehoney 评论(0) 有1162人浏览 2011-12-21 15:01

[转]oracle用instr代替like 效率比拼

t表中将近有1100万数据,很多时候,我们要进行字符串匹配,在SQL语句中,我们通常使用like来达到我们搜索的目标。但经过实际测试发现,like的效率与instr函数差别相当大。下面是一些测试结果: SQL> set timing on SQL> select count(*) from t where instr(title,’手册’)>0; COUNT(*) —— ...
tzraeq 评论(1) 有2006人浏览 2011-12-13 12:26

用函数替代in关键字

在防止sql注入的时候,涉及的in的时候无法用?来直接替代传入的字符串时可以用以下的方法: 1. instr(?,''''|| tran_id ||'''') > 0 使用instr方法达到相同的效果,但是此方法不能使用index,所以效率要低一点 not in 可以用instr(?,''''|| tran_id ||'''') = 0来替代。''''|| tran_id ||''' ...
chenpenghui 评论(0) 有950人浏览 2011-12-11 15:32

oracle substr substrb instr instrb

b表示按照字节查询 SQL> select substr('qq表情cn13e',1,4) from dual; SUBS ---- qq表情 SQL> select substrb('qq表情cn13e',1,4) from dual; SU -- qq表(一个汉字占用两个直接) 09:54:56 SQL> select instr('表情cn13e','c',1,1) ...
baiyaoming 评论(0) 有1732人浏览 2011-11-11 00:09

mysql的left,right,substr,instr截取字符串,截取小数点float

//----------------------------------------------------------------- select avg(stu_oder_percent) from tb_sch_collect 结果: avg(stu_oder_percent) : 60.60962 //-------------------------------- ...
gegewu0825 评论(0) 有980人浏览 2011-11-02 10:45

instr和substr存储过程

此资料从网上获得,存放在此,以便以后查找。。。 instr和substr存储过程,分析内部大对象的内容 instr函数与substr函数 instr函数用于从指定的位 ...
mymobile 评论(0) 有1610人浏览 2011-10-26 10:28

oracle substr/instr/translate 函数使用介绍

    substr 函数: substr('This is a test', 6, 2) would return 'is' substr('This is a test', 6) would return 'is a test' substr('TechOnTheNet', 1, 4) would return 'Tech' substr('TechOnT ...
nello 评论(0) 有1922人浏览 2011-07-10 18:48

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics