LOCATE
功能描述
查找子字符串在源字符串中首次出现的位置。
说明:
与MySQL差异:
- 对于参数类型为BLOB:MySQL可以返回结果;虚谷数据库报错。
- 对于参数类型异常的情况(如POS参数为字符,而不是整数):MySQL返回0;虚谷数据库报错。
语法格式
LOCATE(expr1,expr2[,expr3])
参数说明
expr1
:子字符串。expr2
:源字符串。expr3
:可选参数,搜索的起始位置,默认为位置1。
函数返回类型
INTEGER类型。
示例
sql
SQL> SELECT LOCATE('b','abc1ABC1abcABcd');
EXPR1 |
------------------------------------------------------------------------------
2 |
SQL> SELECT LOCATE('b','abc1ABC1abcABcd',5);
EXPR1 |
------------------------------------------------------------------------------
10 |