目錄
oracle中instr方法怎麼用
首頁 資料庫 Oracle oracle中instr方法怎麼用

oracle中instr方法怎麼用

Jun 07, 2022 pm 06:24 PM
oracle

在oracle中,instr方法用於對某個字符串進行判斷,判斷是否含有指定的字符,該方法能夠在一個字符串中查找指定的字符,返回被查找到的指定的字符的位置,語法為「instr('來源字串','目標字串','開始位置','第幾次出現')」。

oracle中instr方法怎麼用

本教學操作環境:windows10系統、Oracle 11g版、Dell G3電腦。

oracle中instr方法怎麼用

一、instr函數的概念

在Oracle中可以使用instr函數對某個字串進行判斷,判斷其是否含有指定的字元。在一個字串中尋找指定的字元,傳回被查找到的指定的字元的位置。

二,語法

1

2

instr(sourceString,destString,start,appearPosition)

instr('源字符串' , '目标字符串' ,'开始位置','第几次出现')

登入後複製

其中sourceString代表來源字串;

destString代表要從來源字串中尋找的子字串;

start代表查找的開始位置,這個參數可選的,預設為1;

appearPosition代表想從原始字元中找出第幾次出現的destString,這個參數也是可選的,預設為1

如果start的值為負數,則代表從右往左進行查找,但是位置資料仍然從左向右計算。

傳回值為:查找到的字串的位置。如果沒有查找到,返回0。

三,舉例:

在abcd中找出a的位置,從第一個字母開始查,找出第一次出現時的位置(後面兩個參數可以不寫,預設為1)

1

2

3

select instr('abcd','a',1,1) from dual; ---1

select instr('abcd','c',1,1) from dual; ---3

select instr('abcd','e',1,1) from dual; ---0

登入後複製

此函數可以用於模糊查詢以及判斷包含關係:

例如:

1

select code,name,dept,occupation from staff where instr(code, '001')> 0;

登入後複製

等同於

1

2

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;

登入後複製

等同於

1

select ccn,mas_loc from mas_loc where ccn in ('FH','FHH','FHM');

登入後複製

推薦教學:《Oracle影片教學

以上是oracle中instr方法怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

oracle中計算兩個日期之間天數的函數 oracle中計算兩個日期之間天數的函數 May 08, 2024 pm 07:45 PM

oracle中計算兩個日期之間天數的函數

oracle資料庫日誌會保存多久 oracle資料庫日誌會保存多久 May 10, 2024 am 03:27 AM

oracle資料庫日誌會保存多久

oracle資料庫啟動步驟順序為 oracle資料庫啟動步驟順序為 May 10, 2024 am 01:48 AM

oracle資料庫啟動步驟順序為

oracle中interval的用法 oracle中interval的用法 May 08, 2024 pm 07:54 PM

oracle中interval的用法

oracle資料庫伺服器硬體配置需求 oracle資料庫伺服器硬體配置需求 May 10, 2024 am 04:00 AM

oracle資料庫伺服器硬體配置需求

oracle中某個字元出現的次數怎麼看出來 oracle中某個字元出現的次數怎麼看出來 May 09, 2024 pm 09:33 PM

oracle中某個字元出現的次數怎麼看出來

oracle需要多少內存 oracle需要多少內存 May 10, 2024 am 04:12 AM

oracle需要多少內存

oracle中替換字串的方法 oracle中替換字串的方法 May 08, 2024 pm 07:24 PM

oracle中替換字串的方法

See all articles