SQL語句中查詢字元的位置

2021-06-27 17:09:53 字數 535 閱讀 8749

語法如下: 

string1

源字串,要在此字串中查詢。

string2

要在string1中查詢的字串 。

start_position

代表string1 的哪個位置開始查詢。此引數可選,如果省略預設為1. 字串索引從1開始。如果此引數為正,從左到右開始檢索,如果此引數為負,從右到左檢索,返回要查詢的字串在源字串中的開始索引。

代表要查詢第幾次出現的string2. 此引數可選,如果省略,預設為 1.如果為負數系統會報錯。

注意: 

位置索引號從1開始。

如果string2在string1中沒有找到,instr函式返回0。

示例: 

select instr('syranmo','s') from dual; -- 返回 1 

select instr('syranmo','ra') from dual; -- 返回 3 

select instr('syran mo','a',1,2) from dual; -- 返回 0

SQL語句中查詢字元的位置

語法如下 instr string1,string1 源字串,要在此字串中查詢。string2 要在string1中查詢的字串 start position 代表string1 的哪個位置開始查詢。此引數可選,如果省略預設為1.字串索引從1開始。如果此引數為正,從左到右開始檢索,如果此引數為負,從右...

sql查詢語句中

sql查詢語句中select t.status,t.rowid from person t where t.status 2,此處查詢的是status不等於2的記錄,並過濾掉status為null的記錄。注意 此處不管status是integer型別還是long型別,都會過濾掉status為null...

SQL查詢字元

1 left left 返回character expression 左起 integer expression 個字元。例如left article exp,1 2.charindex 返回字串中某個指定的子串出現的開始位置。charindex substring expression 其中sub...