Mysql 字符串函数

locate(substr,str) 是MySQL 的一个字符串函数。此方法返回字符串中子字符串第一次出现的位置。

语法

select locate(substr, str); 

    参数

    substr:子字符串

    str: 原字符串

    示例 1

    select locate('123''yxjc123'); 

      输出:

      mysql> select locate('123', 'yxjc123');
      +--------------------------+
      | locate('123', 'yxjc123') |
      +--------------------------+
      |                        5 |
      +--------------------------+
      1 row in set (0.00 sec)
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6

      示例 2

      select locate('sql''mysql'); 

        输出:

        mysql> select locate('sql', 'mysql');
        +------------------------+
        | locate('sql', 'mysql') |
        +------------------------+
        |                      3 |
        +------------------------+
        1 row in set (0.00 sec)
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6