MYSQL 字符串位置值
时间: 2023-09-23 18:13:30 浏览: 84
在MySQL中,可以使用函数`LOCATE()`来查找一个字符串在另一个字符串中的位置值。`LOCATE()`函数的语法如下:
```
LOCATE(substr, str[, start])
```
其中,`substr`是要查找的子字符串,`str`是要在其中查找子字符串的字符串,`start`是可选参数,表示开始查找的位置。如果未指定`start`参数,则从字符串的第一个字符开始查找。
例如,要查找字符串`'world'`在字符串`'hello world'`中的位置值,可以使用以下查询语句:
```
SELECT LOCATE('world', 'hello world');
```
这将返回数字`7`,表示`'world'`在字符串`'hello world'`中的位置值为第7个字符。如果要从第8个字符开始查找,可以将第三个参数设置为`8`,如下所示:
```
SELECT LOCATE('world', 'hello world', 8);
```
这将返回数字`0`,表示在从第8个字符开始的字符串中没有找到`'world'`子字符串。
阅读全文