SQL server模糊查询

原创 2016年05月30日 18:08:56

一,搜索条件中的模式匹配 
LIKE 关键字搜索与指定模式匹配的字符串、日期或时间值。
LIKE 关键字使用常规表达式包含值所要匹配的模式。
模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合。

通配符 含义 
 

% 包含零个或更多字符的任意字符串。 
_ 任何单个字符。 
[ ] 指定范围(例如 [a-f])或集合(例如 [abcdef])内的任何单个字符。 
[^] 不在指定范围(例如 [^a - f])或集合(例如 [^abcdef])内的任何单个字符。

请将通配符和字符串用单引号引起来,例如: 




请将通配符和字符串用单引号引起来,例如: 
 

LIKE 'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。

LIKE '%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。

LIKE '%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。

LIKE '_heryl' 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。

LIKE '[CK]ars[eo]n' 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。

LIKE '[M-Z]inger' 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。

LIKE 'M[^c]%' 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如 MacFeather)。

以下查询在 authors 表中查找所有区号为 415 的电话号码: 


版权声明:本文为博主原创文章,未经博主允许不得转载。

正确认识SQL Server中的模糊查询LIKE

SQL Server中的模糊查询LIKE LIKE语句的匹配格式及正确使用 参考资料SQL Server中的模糊查询LIKE在SQL Server中,当我们想实现模糊查询时,可能我们首先想到的是使用L...
  • wstoneh01
  • wstoneh01
  • 2016年02月05日 18:38
  • 2532

SQL Server 模糊查询

在数据查询的时候,有完整查询和模糊查询之分.在Access和SQL Server中使用模糊查询有一下几种查询: 1.用_通配符查询 "_"号表示任意单个字符,该字符号只能匹配一个字符,利用"_"号...
  • tang_huan_11
  • tang_huan_11
  • 2012年08月10日 21:00
  • 6842

sql server 存储过程 实现模糊查询

 --彩票卡详细信息if exists( select * from sysobjects where name = CP_Card_BatchDetail)begin drop procedure ...
  • albert522
  • albert522
  • 2007年11月02日 16:26
  • 389

SQL Server模糊查询,日期查询

首先看下SQL的查询有关的通配符 打开菜鸟教程举个例子,在sql server中 比如“一元天”这些字的顺序可以是任意的,而且也可以不相邻,把所有的情况都查询出来: 。。。一。。。元。。。天。。...
  • xujing19920814
  • xujing19920814
  • 2017年03月31日 18:27
  • 614

关于SQL参数化的模糊查询

///         /// 多条件查询         ///         /// 分组类型ID         /// 名字         /// 号码,模糊查手机号和固定电话两项  ...
  • hzy19860111
  • hzy19860111
  • 2013年09月08日 10:06
  • 929

Sql Server全字段模糊查询

问:查询条件是一个任意字符串,查询范围是表的全部字段或者是部分指定字段,如何查询? 答:使用concat关键字连接字段,组成查询范围,再使用like语句查询。 例:select * from 表名...
  • qq_25037705
  • qq_25037705
  • 2017年04月08日 16:31
  • 1090

SQL模糊查询的参数化

用参数化SQL语句进行模糊查找,一开始的使用方法不正确,摸索了好一会。 1、使用参数化SQL语句进行模糊查找的正确方法:      //定义sql语句       string sql = "S...
  • zztfj
  • zztfj
  • 2014年11月05日 09:03
  • 3258

sql语句的各种模糊查询

一般模糊语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1、%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是...
  • zhoukang0916
  • zhoukang0916
  • 2009年04月27日 00:48
  • 57117

SQL in 模糊查询的问题

假如我有张表t_student,该表有一字段 name. 如果我想查询name=(“twx” | “abc” | “bfd”),一般会写如下sql:select * from t_student t...
  • twx843571091
  • twx843571091
  • 2016年09月09日 17:19
  • 1481

SQL 多字段模糊匹配关键字查询

http://www.west.cn/info/html/wangluobiancheng/Mssql/20080505/72303.html 我们开发数据库应用时,常常需要用到模糊...
  • aosica321
  • aosica321
  • 2016年10月28日 17:29
  • 2589
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL server模糊查询
举报原因:
原因补充:

(最多只允许输入30个字)