MySQL中LOCATE 函式的詳解

2022-09-28 02:39:13 字數 1005 閱讀 1642

①.locate(字串1,字串2)         

返回字串1在字串2中第一次出現的位置,只要字串2中包含字串1,那麼返回值必然大於0。

②.locate(字串1,字串2,pos)

返回字串1在字串2中第一次出現的位置,從位置pos開始算起;

如果返回0,表示從pos位置開始之後沒有了

如果返回值 大於0,表示有

現在有一張user表,如下:

iduser_name

emails1小張

[email protected],[email protected],[email protected]小王

[email protected],[email protected],[email protected]李四

[email protected],[email protected],[email protected]王五

[email protected],[email protected],[email protected]

思考:我們如何用sql查詢所有「emails」欄位中有「[email protected]」的使用者?

答案:select * from users where locate('[email protected]',emails);

判斷site表中的url是否包含'http://'子串,如果不包含則拼接在url字串開頭

注意:mysql中字串的拼接不能使用加號+,用concat函式;

mysql中locate的用法

語法 一 locate substr,str 返回字串substr中第一次出現子字串的位置 str。語法二 locate substr,str,pos 返回字串substr中第乙個出現子 字串的 str位置,從位置開始 pos。0 如果substr不在,則 返回str。返回 null如果substr...

Mysql 常用函式(16) locate 函式

mysql常用函式的彙總,可看下面文章 返回第一次出現子串的位置,有兩種語法格式 locate substr,str 語法格式說明 返回 substr 在 str 中第一次出現的位置 小栗子select locate bar foobarbar 4 select locate xbar foobar...

Mysql 常用函式(16) locate 函式

mysql常用函式的彙總,可看下面文章 返回第一次出現子串的位置,有兩種語法格式 locate substr,str 語法格式說明 返回 substr 在 str 中第一次出現的位置 小栗子select locate bar foobarbar 4 select locate xbar foobar...