一、搜索通配符字符的说明

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

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

    WHERE ColumnA LIKE '%5/%%'  '/'

    在上述 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、

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

4、

selectstrloginname,*fromdbo.PersonalMemberwherestrloginnamelike
'%[[]%'
selectstrloginname,*fromPersonalMemberwherestrloginnamelike'%/[%'escape'/'

3、

selectstrloginname,*fromdbo.PersonalMemberwherecharindex('[',strloginname)>0
selectstrloginname,*fromPersonalMemberwherestrloginnamelike'%[%'escape''

SQL中通配符、转义符与[号的使用相关推荐

  1. C、C++中的转义符

    文章目录 1 C.C++中的转义符 1.1 转义符的意义 1.2 C++11中的原始字符串字面值 1 C.C++中的转义符 1.1 转义符的意义 C.C++中的转义符(\)主要用于表示无回显字符,也可 ...

  2. c语言转义字符_C语言啊中的转义符有什么含义?

    其实所谓的换行符就是回车,在各类编程语言中换行符是很常见的,而转义字符是一种特殊的字符常量.转义字符以反斜线""开头,后跟一个或几个字符. 转义字符具有特定的含义,不同于字符原有的 ...

  3. 关于sql中去换行符的问题

    今天要用bootstrap开发一个网页,要使用到JSON,但是JSON的格式不正确,然后在http://www.bejson.com/[Be JSON]中测试了一下JSON. 发现JSON中多了一个换 ...

  4. python中的转义符\

    python允许对某些字符进行转义操作,来实现一些难以单纯用字符描述的效果. 具体见python中的转义符及其应用 需要输入 \ 字符本身时,用 \\ 代替即可.

  5. python中换行的转义符_Python中的转义符\

    1.转义符 可以百度百科查询 2.Python中的转义符 我目前知道的Python中的转义符使用场景有两个:一个是字符串,一个是正则表达式 2.1.字符串的转义 2.1.1.反斜杠"\&qu ...

  6. Oracle的括号转义字符,SQL中通配符、转义符与括号的使用

    一.搜索通配符字符的说明 可以搜索通配符字符.有两种方法可指定平常用作通配符的字符: 使用 ESCAPE 关键字定义转义符.在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符.例如,要搜索在 ...

  7. SQL语句like子句中的转义符

    如果想在SQL LIKE里查询有下划线'_'或是'%'等值的记录,直接写成like 'XXX_XX',则会把'_'当成是like的通配符.SQL里提供了 escape子句来处理这种情况,escape可 ...

  8. java sql 通配符_sql 通配符 转义符

    一.搜索通配符字符的说明 可以搜索通配符字符.有两种方法可指定平常用作通配符的字符: * 使用 ESCAPE 关键字定义转义符.在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符.例如,要搜 ...

  9. sql中去掉换行符和回车符

    sql 中,char(13),char(10)或nchar(13),nchar(10)可表示SQL中的回车换行符,但是会以空格的形式显示.replace(replace(字段名,char(10), ' ...

最新文章

  1. [Android工具]安卓百度云盘百度网盘资源搜索工具,安卓网盘搜索软件
  2. ASP.NET Core WebAPI中使用JWT Bearer认证和授权
  3. python函数用于创建对象_Python-创建类并使用函数更改其对象值
  4. 小程序 ajax 加载,小程序实战-小程序网络请求异步加载
  5. 的好处_女性做下蹲运动有什么好处 原来有这些好处
  6. 字节跳动单点恢复功能及 Regional CheckPoint 优化实践
  7. Mish:一个新的state of the art的激活函数,ReLU的继任者
  8. STL中常用容器的数据结构与底层实现
  9. win10+tensorflow1.14+cuda10安装踩坑
  10. 关于html中的reset,submit中的按钮不能实现功能的原因
  11. html制作日程安排,在线日程安排怎样做?日程表在线制作工具
  12. 算法面试中:时间复杂度和空间复杂度是什么?
  13. 关键对话(如何高效沟通)读书总结
  14. 跟踪线程 深度 双目初始化位姿 运动模型 关键帧模式 重定位 局部地图跟踪 关键帧
  15. 重拾MFC小细节之动态更新对话框背景图片
  16. 图片访问错误显示碎图
  17. 了解互联网一些基本知识
  18. HI3516DV300笔记(二)硬件适配
  19. vba给服务器发送消息,我如何发送一个HTTP POST请求使用VBA从Excel服务器?我如何发送一个HTTP POST请...
  20. form窗口上放一个label,如何能找到这个label在哪个文件中使用

热门文章

  1. 大数据和云计算时代的机遇
  2. NFS为lamp提供共享存储实践
  3. Schmid Telecom选择StoreAge SVM实现数据镜像保护
  4. jsp与servlet之间页面跳转及参数传递实例
  5. Android视图绘制流程完全解析,带你一步步深入了解View(二)
  6. GridView中实现单选RadioButton
  7. win8+XAML Binding(数据绑定)
  8. ACM新手之八大输入输出格式
  9. IO消耗和处理器消耗
  10. C语言的词法分析在长度规则方面采用的是什么策略?