zoukankan      html  css  js  c++  java
  • 使用通配符过滤数据

      为了在搜索句子中使用通配符,必须使用like操作符,like指示MySQL后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较

    百分号(%)通配符

    1. 匹配任意字符任意出现的次数(0个,1个或多个)
    2. 尾空格可能会干扰通配符,如adc后保存一个空格时,搜索以adc结尾的名字时 where name like '%adc‘将不会匹配到带空格的,可以在搜索模式最后再加一个%,也可以用函数(rtrim()去掉右空格,ltrim()去掉左空格,trim()去掉两边空格)去掉尾空格
    3. %不能匹配到NULL值,如 where name like '%' 将不会匹配到name为null的产品行

    下划线(_)通配符

      _只匹配单个字符,不能多也不能少

    注意

    1. 不能过度使用通配符,如果能用其他手段达到目的,就不要使用通配符
    2. 尽量不要放在搜索模式的开头处

      

  • 相关阅读:
    ant design pro梳理
    JSON.stringify()
    数组小细节
    js this细节
    策略模式解决if-else过多
    使用useState的赋值函数异步更新问题
    Hook
    React Api
    Intent
    树的非递归遍历
  • 原文地址:https://www.cnblogs.com/tianzeng/p/10333673.html
Copyright © 2011-2022 走看看