原文:Oracle 中, 使用 Instr 函數 替換 OR

簡述 今天在寫 sql時遇到一個情況,表 A中的 ID 是按照 TREE結構存儲的。現在需要和表 B中的 NODE ID連接,取出 B中 NODE ID可以和 A中任意一個 level的 NODE ID連接的信息。但是表 B中的 NODE ID 具體對應到表 A中哪個 level是未知的。對此,最先想到使用的是 OR運算,但是由於效率太低,速度很慢,后來使用 INSTR代替,查詢速度得到明顯提高。 ...

2014-08-24 14:48 0 3266 推薦指數:

查看詳情

Oracleinstr函數

instr函數 instr函數為字符查找函數,其功能是查找一個字符串在另一個字符串首次出現的位置。instr函數Oracle/PLSQL是返回要截取的字符串在源字符串的位置。 字符串的位置是從1開始數 instr(str1,str2)計算得出的是后一字符串str2 ...

Tue Dec 07 18:04:00 CST 2021 0 1928
Oracleinstr函數使用方法

Oracleinstr函數返回要截取的字符串在源字符串的位置。只檢索一次,就是說從字符的開始到字符的結尾就結束 INSTR (源字符串, 目標字符串, 起始位置, 匹配序號) INSTR方法的格式為 INSTR(src, subStr ...

Fri Mar 06 19:55:00 CST 2020 0 4208
oracleINSTR函數的用法

今天有個同學問我這個INSTR函數,我也不太清楚就上網查了查做一個小小的記錄吧 INSTR(C1,C2,I,J) 在一個字符串搜索指定的字符,返回發現指定的字符的位置; C1 被搜索的字符串 C2 希望搜索的字符串 I 搜索的開始位置,默認為1 J 出現的位置,默認為1 SQL> ...

Thu Oct 26 18:06:00 CST 2017 0 5099
Oracle的substr()函數INSTR()函數

1)substr函數格式 (俗稱:字符截取函數)   格式1: substr(string string, int a, int b);   格式2:substr(string string, int a) ; 解釋: 格式1: 1、string 需要截取的字符串 ...

Tue Dec 11 21:58:00 CST 2018 0 1414
Oracleinstr()函數 詳解及應用

轉: Oracleinstr()函數 詳解及應用 instr()函數的格式 (俗稱:字符查找函數) 格式一:instr( string1, string2 ) / instr(源字符串, 目標字符串) 格式二:instr( string1, string2 ...

Thu Aug 29 17:55:00 CST 2019 0 718
Oracleinstr()函數 詳解及應用

該作者總結的非常受用: 文章出處:: https://www.cnblogs.com/dshore123/p/7813230.html 1)instr()函數的格式 (俗稱:字符查找函數) 格式一:instr( string1, string2 ) / instr(源字符串 ...

Thu Jan 04 22:23:00 CST 2018 0 973
oracle類似indexof用法_instr函數

oracle類似indexof用法_instr函數 [sql] 在oracle沒有indexof()函數 但是提供了一個 instr() 方法 具體用法: select instr('保定市南市區','市 ...

Sun Apr 02 00:27:00 CST 2017 0 12315
Oracleinstr()函數 詳解及應用

1、instr()函數的格式 (俗稱:字符查找函數) 格式一:instr( string1, string2 ) // instr(源字符串, 目標字符串) 格式二:instr( string1, string2 [, start_position [, nth_appearance ...

Fri Nov 10 18:21:00 CST 2017 7 340021
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM