`
netxdiy
  • 浏览: 715164 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SQL中通配符、转义符与"["号的使用(downmoon)

 
阅读更多
一、搜索通配符字符的说明

可以搜索通配符字符。有两种方法可指定平常用作通配符的字符:

  • 使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,请使用:
    WHERE ColumnA LIKE '%5/%%' ESCAPE
     '/'

    在上述 LIKE 子句中,前导和结尾百分号 (%) 解释为通配符,而斜杠 (/) 之后的百分号解释为字符 %。

  • 在方括号 ([ ]) 中只包含通配符本身。要搜索破折号 (-) 而不是用它指定搜索范围,请将破折号指定为方括号内的第一个字符:
    WHERE ColumnA LIKE '9[-]5'

    下表显示了括在方括号内的通配符的用法。

    符号 含义
    LIKE '5[%]' 5%
    LIKE '5%' 5 后跟 0 个或更多字符的字符串
    LIKE '[_]n' _n
    LIKE '_n' an, in, on (and so on)
    LIKE '[a-cdf]' a, b, c, d, or f
    LIKE '[-acdf]' -, a, c, d, or f
    LIKE '[ [ ]' [
    LIKE ']' ]

二、实例说明:

在表PersonalMember中查找strloginname字段中含有"["的记录。

可用三条语句:
1、

select strloginname, * from PersonalMember where strloginname like ' %[% ' escape ' '

2、(说明"/"与"/"均可与escape关键字结合作为转义符)

select strloginname, * from PersonalMember where strloginname like ' %/[% ' escape ' / '


3、
select strloginname, * from dbo.PersonalMember where charindex ( ' [ ' ,strloginname) > 0

4、

select strloginname, * from dbo.PersonalMember where strloginname like
' %[[]% '


分享到:
评论

相关推荐

    sqlserver 存储过程中的top+变量使用分析(downmoon)

    为了解决这个问题,开发者转换了`@intCounter`和`@lngUserID`为字符串类型(`varchar(10)`),然后使用`sp_executesql`动态SQL函数来执行包含变量的SQL语句。这样做的原因是`sp_executesql`允许在运行时构建和执行...

    同时安装vs2005团队开发版和sql 2005企业版的方法(downmoon原作)

    通过以上步骤,你应该能够成功地在同一个开发环境中同时安装并使用VS2005 Team System和SQL Server 2005 Enterprise Edition。如果在安装过程中遇到任何问题,记得查阅微软官方文档或在线社区,获取更多的技术支持和...

    SQL SERVER在线管理源码修正版

    这涉及到TCP/IP通信协议,以及SQL Server的网络配置,包括服务器名、端口号、身份验证模式(Windows身份验证或SQL Server身份验证)和登录凭证。 2. **SQL查询执行**:工具的核心功能是执行SQL语句,包括DML(数据...

    SQL SERVER在线管理源码

    【SQL SERVER在线管理源码】是一个用于远程管理SQL Server数据库的应用程序源代码,它提供了对数据库的多种操作功能。这个源码可能包含了错误,但可以通过链接(http://download.csdn.net/source/2434932)获取修正...

    《Microsoft SQL Server 2008 Analysis Services Step by Step》随书数据库

    《Microsoft SQL Server 2008 Analysis Services Step by Step》随书数据库,由邀月(3w@live.cn)整理上传,本数据库只限学习、研究之用,不得用于商业用途,否则后果自负。

    c#分页源码

    一个相当独立的....支持 DataGrid 及 Repeater分页使用方法:新建两个解决方案 一为Pager,一为webtest 下载后请将两个解决方案合并一下,即新的解决方案包括两个项目 Pager WebTest 详细介绍看以下链接 ...

    在IE中调用javascript打开Excel的代码(downmoon原作)

    文件路径中使用了反斜杠`\`,这是因为字符串中单个反斜杠需要转义。此外,路径拼接采用了字符串连接的方式,使得可以根据传入的参数动态生成不同的文件路径。 ##### 3.3 计时器与垃圾回收 为了防止Excel进程占用...

    获取远程网页的内容之一(downmoon原创)

    - 使用 `StringBuilder` 来拼接每一行的内容,同时根据 `enterType` 参数控制是否添加换行符。 - **异常处理**: - 如果执行过程中出现异常,例如网络连接问题或 URL 格式错误等,则捕获异常并通过返回字符串的...

    获取远程网页的内容之二(downmoon原创)

    ### 获取远程网页的内容之二(downmoon原创) #### 概述 本文主要介绍了在特定代理环境下,如何通过编程方式获取远程网页的内容。该方法适用于那些需要通过代理服务器访问互联网的企业或机构环境。文章中提供了...

    asp.net中获取远程网页的内容之一(downmoon原创)

    获取远程网页的内容之一(downmoon原创) 一、本机直接上网时: 获取指定远程网页内容#region 获取指定远程网页内容 代码如下: /**////  /// 获取指定远程网页内容 ///  /// ”strUrl”>所要查找的远程网页...

    sourcesafe管理phpproj文件的补充说明(downmoon)

    Visual SourceSafe(VSS)是一个曾经广泛使用的版本控制系统,它为开发者提供了一种存储、管理和跟踪源代码文件变更的解决方案。本内容主要讨论的是在使用VSS来管理PHP项目的phpproj文件时遇到的问题以及解决方案的...

    asp.net下获取远程网页的内容之二(downmoon原创)

    #### 一、背景与目的 在 Web 开发领域,有时我们需要从远程服务器获取网页内容来进行后续处理或展示。例如,在开发爬虫程序时,就需要通过发送 HTTP 请求来获取远程网页的数据。ASP.NET 作为 Microsoft 提供的一个...

    W3C网页检验演示程序(C#版)

    在某种程度上,有了它,我们再也不用为不能全面及时检测众多浏览器和五花八门的js/css不兼容性而痛不欲生了。...http://blog.csdn.net/downmoon/archive/2010/10/17/5946465.aspx 欢迎联系邀月 3w@live.cn

    基于vs2010的省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery/ExtJs) 示例源代码

    "Downmoon.Framewrok"可能是一个自定义的框架或库;"dropdown_Ajax_Net2"和"dropdown_JQuery14_Net2"则分别对应ASP.NET 2.0下的Ajax和jQuery实现。 总的来说,这个示例代码集合涵盖了使用不同JavaScript框架和ASP...

Global site tag (gtag.js) - Google Analytics