zoukankan      html  css  js  c++  java
  • 使用通配符进行过滤

    通配符(wildcard): 用来匹配值的一部分特殊字符。

    通配符搜索只能用于文本字段(字符串),非文本数据类型字段不能使用通配符搜索。

    1. LIKE 操作符

       为在搜索子句中使用的通配符,必须使用LIKE操作符。LIKE指示DBMS,后跟的搜索模式利用通配符匹配而不是简单的相等匹配进行比较。

    1.1 百分号(%)通配符

          %表示任何字符出现任意次数。    如果使用的是Microsoft Access,需要使用*而不是%。

          select * from Table where ID LIKE 'Link%'

        区分大小写:  根据DBMS的不同及其配置,搜索可以是区分大小写的,如果区分大小写,则'link%' 与 Link bean toy 就不匹配

         注意:请注意NULL

                  通配符%看起来像是可以匹配任何东西,但有一个例外,这就是NULL。子句WHERE name LIKE ’%‘  不会匹配产品名称为NULL的行。

     1.2 下划线(_)通配符

            下划线的用途与%一样,但它只匹配单个字符,而不是多个。

              说明:  DB2不支持通配符_。

                           如果使用的是Microsoft Access,需要使用?而不是_。

              与%能匹配多个字符不同,_总是刚好匹配一个字符,不能多也不能少。

     1.3 方括号([])通配符

              方括号([])通配符用来指定一个字符集,它必须匹配指定位置(通配符的位置)的一个字符。

     2 使用通配符的技巧

    1.     如果使用操作符能到达效果,不要使用通配符
    2.     使用通配符时,尽量不要把它用在搜索模式的开始处
    3.     注意通配符的位置。

                      

       

  • 相关阅读:
    UVA10765图论+点-双连通分量性质应用
    LA4287图论+ 有向图SCC+缩点
    LA5135图论+ 割点性质运用
    LA2572计算几何+离散化+面的覆盖
    LA2402暴力枚举+计算几何+四边形面积
    UVA10566计算几何+相似三角形比例函数+二分范围的辨析
    UVA11300计算几何:正n边形内的最长的线
    UVA11524平面几何+二分法+海伦公式
    LA4986三分法求出凹性函数最小值+计算几何
    胜利大逃亡--hdu --1253(bfs)
  • 原文地址:https://www.cnblogs.com/ljknlb/p/10448626.html
Copyright © 2011-2022 走看看