Mysql的instr 函式用法

2021-10-25 20:38:09 字數 614 閱讀 1206

mysql的內建函式instr(filed,str),作用是返回str子字串在filed字串的第一次出現的位置。當instr(filed,str)=0時,表示子符串str不存在於字串filed中,因此可以用來實現mysql中的模糊查詢,與like用法類似。如下:
// 1、instr()函式,#為引數

select id,name from test where instr

(name,#

)>

0// 2、like

select id,name from test where name like concat

('%',#,

'%')

instr()詳細用法如下:

instr

(filed,str)

>

0 ⇒ file like '%str%'

instr

(filed,str)

=1 ⇒ file like 'str%'

instr

(filed,str)

=0 ⇒ file not like '%str%'

mysql中INSTR函式的用法

mysql中instr函式的用法 instr 欄位名,字串 這個函式返回字串在某乙個欄位的內容中的位置,沒有找到字串返回0,否則返回位置 從1開始 select from tbltopic order by instr topictitle,ha 0 desc select instr topict...

mysql中的instr 函式的用法

有時,想要在字串中查詢某字串可以使用instr 函式 instr 返回子字串在字串中首次出現的位置 如果沒有找到,則返回0 用法 instr str,substr str 從哪個字串中搜尋 substr 要搜尋的子字串 instr 函式不區分大小寫 mysql instr 函式示例 如圖,在abcd...

instr 函式的用法

最簡單例子 在abcd中查詢a的位置,從第乙個字母開始查,查詢第一次出現時的位置 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 應...