通配符

  % 匹配零个或多个字符

  _ 匹配单个字符

  []  指定范围 ([a-f]) 或集合 ([abcdef]) 中的任何单个字符。

  [^] 不属于指定范围 ([a-f]) 或集合 ([abcdef]) 的任何单个字符。

  转义符 []

示例

  'a[a-f,^h-k]c' 匹配  a,c a^c aac abc  acc  adc  aec  afc  ahc  aic  ajc  akc

  'a[a-f]c' 匹配 aac  abc  acc  adc  aec  afc

  'a[^a-f]c' 匹配 a[中间非a-f]c

  'a[a-b,c-d]c' 匹配 a,c  aac  abc  acc adc

  'a[c' 匹配 ac

  'a]c' 匹配 a]c

  'a[[]c' 匹配 a[c

测试代码

  1. select *
  2. from(
  3. select 'aac' name
  4. union
  5. select 'abc'
  6. union
  7. select 'acc'
  8. union
  9. select 'adc'
  10. union
  11. select 'aec'
  12. union
  13. select 'afc'
  14. union
  15. select 'agc'
  16. union
  17. select 'ahc'
  18. union
  19. select 'aic'
  20. union
  21. select 'ajc'
  22. union
  23. select 'akc'
  24. union
  25. select 'alc'
  26. union
  27. select 'amc'
  28. union
  29. select 'anc'
  30. union
  31. select 'aoc'
  32. union
  33. select 'apc'
  34. union
  35. select 'aqc'
  36. union
  37. select 'arc'
  38. union
  39. select 'asc'
  40. union
  41. select 'atc'
  42. union
  43. select 'auc'
  44. union
  45. select 'avc'
  46. union
  47. select 'awc'
  48. union
  49. select 'axc'
  50. union
  51. select 'ayc'
  52. union
  53. select 'azc'
  54. union
  55. select 'a1c'
  56. union
  57. select 'a2c'
  58. union
  59. select 'a3c'
  60. union
  61. select 'a4c'
  62. union
  63. select 'a5c'
  64. union
  65. select 'a6c'
  66. union
  67. select 'a7c'
  68. union
  69. select 'a8c'
  70. union
  71. select 'a9c'
  72. union
  73. select 'a0c'
  74. union
  75. select 'a-c'
  76. union
  77. select 'a_c'
  78. union
  79. select 'a+c'
  80. union
  81. select 'a=c'
  82. union
  83. select 'a[c'
  84. union
  85. select 'a]c'
  86. union
  87. select 'a{c'
  88. union
  89. select 'a}c'
  90. union
  91. select 'a|c'
  92. union
  93. select 'a\c'
  94. union
  95. select 'a;c'
  96. union
  97. select 'a%c'
  98. union
  99. select 'a,c'
  100. union
  101. select 'a^c'
  102. union
  103. select 'ac'
  104. )container
  105. where name like 'a[[]c'

测试代码

Sqlserver系列(二) 模糊查询 like的更多相关文章

  1. 【SqlServer系列】子查询

    1   概述 1.1  已发布[SqlServer系列]文章 [SqlServer系列]SQLSERVER安装教程 [SqlServer系列]数据库三大范式 [SqlServer系列]表单查询 [Sq ...

  2. LINQ to Sql系列二 简单查询和联接查询

    这一篇文章主要总结LINQ to sql的简单查询(单表查询)和联接查询(多表查询) 单表查询 需求是我们要输出TClass表中的结果.使用了from-in-select语句,代码如下: public ...

  3. 【SqlServer系列】表单查询

    1   概述 如下几个问题,如果你能解决,请继续往下看,若不能解决,请先复习SQL基础知识,再来阅读本篇文章.本篇文章深度中等左右. Q1:表StudentScores如下,用一条SQL语句查询出每门 ...

  4. 【SqlServer系列】表连接

    1   概述 1.1  已发布[SqlServer系列]文章 [SqlServer系列]MYSQL安装教程 [SqlServer系列]数据库三大范式 [SqlServer系列]表单查询 1.2  本篇 ...

  5. 【SqlServer系列】开启Sqlserver远程访问

    1   概述 已发布[SqlServer系列]文章如下: [SqlServer系列]SQLSERVER安装教程 [SqlServer系列]数据库三大范式 [SqlServer系列]表单查询 [SqlS ...

  6. 【SqlServer系列】集合运算

    1   概述 已发布[SqlServer系列]文章如下: [SqlServer系列]SQLSERVER安装教程 [SqlServer系列]数据库三大范式 [SqlServer系列]表单查询 [SqlS ...

  7. 【SqlServer系列】远程访问

    1   概述 已发布[SqlServer系列]文章如下: [SqlServer系列]SQLSERVER安装教程 [SqlServer系列]数据库三大范式 [SqlServer系列]表单查询 [SqlS ...

  8. MyBatis的手动映射与模糊查询

    一.手动映射 当实体类属性与数据库字段名不同时,无法自动映射,导致查询出空值,这时候可以使用手动映射 在select节点添加resultMap属性与resultMap节点建立关系

  9. sqlserver 分页模糊查询

       积少成多 ----  仅以此致敬和我一样在慢慢前进的人儿 问题: 在sqlserver 进行模糊查询,出现问题 最初使用“concat”,进行拼串操作,如下所示: <select id = ...

  10. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(20)-多条件模糊查询和回收站还原的实现

    原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(20)-多条件模糊查询和回收站还原的实现 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架 ...

随机推荐

  1. js keycode 列表

    keycode    8 = BackSpace BackSpace keycode    9 = Tab Tab keycode   12 = Clear keycode   13 = Enter ...

  2. Android----------eclipse常用快捷键

    类级操作:--------------------一个去包,一个导包------------------------------------ Ctrl+shift+O (不是零) 清除没用引用 ctr ...

  3. CppCon - Modern Template Metaprogramming 杂记

    2014年底才看到github和channel9上有CppCon2014的视频和资料,顿时激动不已.最近小生也一直在研习CppCon2014中令人兴奋的内容.这篇鄙文就是小生学习了<Modern ...

  4. 初学linux命令

    linux系统的精髓在于它的命令行 早就听说要学习linux系统,就要学习它的命令行(Command Line Interface).说来惭愧,已经使用了linuxmint快两个月了,虽然能够使用一些 ...

  5. javascript事件捕获与冒泡

    对“捕获”和“冒泡”这两个概念,我想我们对冒泡更熟悉一些,因为在我们使用的所有浏览器中,都支持事件冒泡,即事件由子元素向祖先元素传播的,就 像气泡从水底向水面上浮一样.而在像firefox,chrom ...

  6. 循环与range

    Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子: names = ['Michael', 'Bob', 'Tracy'] for name ...

  7. shell脚本练习

    写一个脚本:1.设定变量FILE的值为/etc/passwd2.依次向/etc/passwd中的每个用户问好,并显示对方的shell,形如: Hello, root, your shell: /bin ...

  8. 清空DNS缓存

    昨天写了个Python的脚本,功能就是爬取一个网页上的Google ip地址再写入到本机的hosts里面去. 但是写完并且运行完成之后发现上不了Google.于是想到了是不是要清空一下DNS的缓存.不 ...

  9. 流媒体(RTMP,RTSP,HLS)

    流媒体(RTMP,RTSP,HLS) 前言 最近项目需要流媒体的播放,后端一共提供了 三种流数据(RTSP,RTMP,HLS),在不同的场景可能会使用到不同方式播放,就需要做到适配, 支持所有的流数据 ...

  10. 锁机制与原子操作 <第四篇>

    一.线程同步中的一些概念 1.1临界区(共享区)的概念 在多线程的环境中,可能需要共同使用一些公共资源,这些资源可能是变量,方法逻辑段等等,这些被多个线程共用的区域统称为临界区(共享区),临界区的资源 ...