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 |