MySQL LOCATE函数
时间:2019-02-04 12:52:37 来源:igfitidea点击:
本MySQL教程通过语法和示例说明了如何使用MySQL LOCATE函数。
描述
MySQL LOCATE函数将返回字符串中子字符串首次出现的位置。
语法
MySQL中LOCATE函数的语法为:
LOCATE( substring, string, [start_position ] )
参数 | 说明 |
---|---|
substring | 要在string中搜索的子字符串。 |
string | 要搜索的字符串。 |
start_position | 可选的。用于指定从string中哪个位置开始查找。默认为1,即字符串中的第一个位置。 |
说明
- 字符串中的第一个位置是1。
- 如果在string中找不到substring,则LOCATE函数将返回0。
- 查找时,不区分大小写的。
POSITION函数和LOCATE函数的作用是一样的。
示例
让我们看一些MySQL LOCATE函数示例,并探索如何在MySQL中使用LOCATE函数。
mysql> SELECT LOCATE('s', 'theitroad.com'); Result: 1 mysql> SELECT LOCATE('abc', 'theitroad.com'); Result: 0 mysql> SELECT LOCATE('S', 'theitroad.com'); Result: 1 mysql> SELECT LOCATE('ever', 'theitroad.com'); Result: 4 mysql> SELECT LOCATE('e', 'theitroad3', 3); Result: 4 mysql> SELECT LOCATE(4, 'sea4evergreen'); Result: 4 mysql> SELECT LOCATE(null, 'theitroad.com'); Result: null mysql> SELECT LOCATE(false, 'theitroad.com'); Result: 0