新聞中心
在MySQL中,可以使用LOCATE()函數(shù)來(lái)定位字符串位置。,,``sql,SELECT LOCATE('子字符串', '原字符串');,``
在MySQL中,可以使用LOCATE()函數(shù)或POSITION()函數(shù)來(lái)定位字符串位置,下面詳細(xì)介紹這兩個(gè)函數(shù)的用法。

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)扎囊,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):18980820575
LOCATE()函數(shù)
語(yǔ)法
LOCATE(substr, str, [start_position])
參數(shù)說(shuō)明
substr:要查找的子字符串。
str:在其中查找子字符串的字符串。
start_position:可選參數(shù),表示開(kāi)始查找的位置,默認(rèn)值為1。
返回值
返回子字符串在字符串中首次出現(xiàn)的位置,如果沒(méi)有找到則返回0。
示例
假設(shè)有一個(gè)表students,其中有一個(gè)字段name,現(xiàn)在想要查找名字中包含"張"的學(xué)生。
SELECT * FROM students WHERE LOCATE('張', name) > 0;
POSITION()函數(shù)
語(yǔ)法
POSITION(substr IN str)
參數(shù)說(shuō)明
substr:要查找的子字符串。
str:在其中查找子字符串的字符串。
返回值
返回子字符串在字符串中首次出現(xiàn)的位置,如果沒(méi)有找到則返回0。
示例
假設(shè)有一個(gè)表students,其中有一個(gè)字段name,現(xiàn)在想要查找名字中包含"張"的學(xué)生。
SELECT * FROM students WHERE POSITION('張' IN name) > 0;
對(duì)比
| 函數(shù)名 | 語(yǔ)法 | 參數(shù)順序 | 可選參數(shù) |
| LOCATE | LOCATE(substr, str, [start_position]) | 前后 | 有 |
| POSITION | POSITION(substr IN str) | 前后 | 無(wú) |
在MySQL中,可以使用LOCATE()函數(shù)或POSITION()函數(shù)來(lái)定位字符串位置,兩者功能相似,但語(yǔ)法和參數(shù)順序略有不同。
本文題目:mysql怎么定位字符串位置
本文地址:http://fisionsoft.com.cn/article/djgdidi.html


咨詢(xún)
建站咨詢(xún)
