您现在的位置: 金辉物流资询中心法律法规行业法规 → SQL中通配符、转义符与"["号的使用(downmoon)[正文]
热 门 文 章

相 关 文 章
  • 两台SQL Server数据同步...
  • 监测你的SQL SERVER--让...
  • SQL中HAVING从句的用法
  • SQL服务器内存有两种基?...
  • SQL SERVER实用技巧
  • 常见数据库系统之比较 -...
  • 常见数据库系统之比较 -...
  • 常见数据库系统之比较 -...
  • 常见数据库系统之比较 -...
  • MSSQL db_owner角色注入...
  • SQL中通配符、转义符与"["号的使用(downmoon)
     
    [作者:不详    转贴自:不详    点击数:    字体:【 】    更新时间:2006-3-2 10:22:06]

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

    使用 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


    页次:1/1  1篇/页  首页   上一页   下一页   尾页  合计 1 篇 Go:
     
    上一篇:SQL服务器内存有两种基本管理?...
    下一篇:如何做好网站开发项目需求分析
    winner 打印本页 关闭窗口

         文 章 评 论
    评论人 查看该文章的评论 发表时间
       笔 名* : 0 50分 60分 70分 80分 90分 100分
    评论内容 *: (最多600字。当前字数:0


    没有相关评论,欢迎您参与!

    公司概况 - 业务介绍 - 运营网络 - 人才战略 - 客户留言 - 联系我们
    Copyright © 2006 www.jhwl.com All rights reserved. 金辉物流 版权所有 豫ICP备07032354号