摘要:
下文讲述MySQL数据库中查看一个字符串第一次出现的位置的方法分享,如下所示;
实现思路:
方式1:
使用系统函数LOCATE(substr,str)即可获取
substr字符串在str中第一次出现的位置
方式2:
使用系统函数 position(substr in str)也可实现同
LOCATE类似的效果
注意事项:
1.位置计数从1开始
2.str字符串中无substr字符串时,则返回0
例:
mysql> select locate('365','maomao365.com');
+-------------------------------+
| locate('365','maomao365.com') |
+-------------------------------+
| 7 |
+-------------------------------+
1 row in set (0.00 sec)
mysql> select locate('365111','maomao365.com');
+----------------------------------+
| locate('365111','maomao365.com') |
+----------------------------------+
| 0 |
+----------------------------------+
1 row in set (0.00 sec)
mysql> select position('365' in 'maomao365.com');
+------------------------------------+
| position('365' in 'maomao365.com') |
+------------------------------------+
| 7 |
+------------------------------------+
1 row in set (0.00 sec)