溫馨提示×

如何用charindex在MySQL中查找字符

小樊
82
2024-09-16 02:43:42
欄目: 云計算

在 MySQL 中,可以使用 LOCATE() 函數(shù)來查找一個字符串在另一個字符串中的位置

SELECT LOCATE('substring', 'string');

這將返回 substringstring 中首次出現(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ù)。

0