①.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...