Oracle 中包含某個字元的函數
在 Oracle 中,可以使用 INSTR
函數來判斷字串中是否包含某個字元。
語法
<code>INSTR(string, search_string, start_position, occurrence)</code>
參數
#string
:要搜尋的字串。 search_string
:要尋找的字元或子字串。 start_position
(可選):從字串的哪個位置開始搜尋(從 1 開始計數)。 occurrence
(可選):要尋找的第幾次出現(從 1 開始計數)。 傳回值
如果找到search_string
,則傳回其在string
中第一次出現的索引位置。如果沒有找到,則傳回 0。
範例
尋找字串"Oracle" 中是否存在字元"r":
<code>SELECT INSTR('Oracle', 'r');</code>
結果:
<code>3</code>
這表示字元"r" 在字串"Oracle" 中位於第3 個位置(從1 開始計數)。
查找字串"Database" 中字元"d" 的第三次出現:
<code>SELECT INSTR('Database', 'd', 1, 3);</code>
結果:
<code>7</code>
這表示字元"d" 在字串"Database " 中的第三次出現位於第7 個位置(從1 開始計數)。
注意
start_position
參數只能在第二個參數為子字串時使用。 occurrence
參數只能在第一個參數為字串時使用。 start_position
或 occurrence
為負數或零,則將其視為 1。 以上是oracle包含某個字元用什麼函數表示的詳細內容。更多資訊請關注PHP中文網其他相關文章!