在 MySQL 中,可以使用 LOCATE()
函數(shù)來查找一個字符串在另一個字符串中的位置
SELECT LOCATE('substring', 'string');
這將返回 substring
在 string
中首次出現(xiàn)的位置。如果沒有找到子字符串,則返回 0。
例如,要在字符串 “Hello, world!” 中查找字符 “o”:
SELECT LOCATE('o', 'Hello, world!');
這將返回 5,因為第一個 “o” 出現(xiàn)在位置 5(從 1 開始計數(shù))。
如果要查找子字符串 “or”,請使用以下查詢:
SELECT LOCATE('or', 'Hello, world!');
這將返回 9,因為 “or” 首次出現(xiàn)在位置 9(從 1 開始計數(shù))。
注意:LOCATE()
函數(shù)不區(qū)分大小寫。如果需要區(qū)分大小寫,請使用 POSITION()
函數(shù)。