zoukankan      html  css  js  c++  java
  • Mysql INSTR函数

    在Mysql中,可以使用INSTR(str,substr)函数,用于在一个字符串(str)中搜索指定的字符(substr),返回找到指定的字符的第一个位置(index),index是从1开始计算,如果没有找到就直接返回0,没有返回负数的情况。其中str被搜索的字符串,substr希望搜索的字符串。

    1、使用

    eg:

    存在:

    select INSTR("中海可转换债券债券A","海") rindex

     

     不存在:

    select INSTR("中海可转换债券债券A","中国") rindex

    2、与like对比

    like在模糊查询的情况下使用,使用通配符%,like语句要使索引生效,其后不能以%开始,即 like %字段名% 、like %字段名这类语句会使索引失效,而like 字段名、like 字段名%这类语句索引是可以正常使用,也可以换LOCATE的写法、FIND_IN_SET等。

    3、总结

    实际项目中可以用来一些敏感内容的匹配或者简单地模糊匹配查询。

  • 相关阅读:
    面试总结
    java高级开发
    idea的快捷键
    微服务面试题目
    windows下jenkins的安装与配置
    微服务面试集合
    springlcoud中使用consul作为注册中心
    乐观锁和悲观锁
    volatile与synchronized的区别
    Java CAS 和ABA问题
  • 原文地址:https://www.cnblogs.com/kingsonfu/p/11027061.html
Copyright © 2011-2022 走看看