MySQL8中新增了一些位置函數,包括LOCATE、POSITION、INSTR和SUBSTR。
LOCATE函數可以用來查找一個字符串在另一個字符串中的位置,用法如下:
SELECT LOCATE('world', 'hello world') AS position; -- 結果為7
POSITION函數與LOCATE函數用法相同。
INSTR函數也可以用來查找一個字符串在另一個字符串中的位置,但它還可以指定查找的起始位置,用法如下:
SELECT INSTR('hello world', 'o', 5) AS position; -- 結果為7
SUBSTR函數可以用于截取一個字符串的一部分,用法如下:
SELECT SUBSTR('hello world', 7, 5) AS sub_str; -- 結果為'world'
以上是MySQL8中常用的位置函數的用法介紹,希望對大家有所幫助。