SQL查询用Like搜索条件中的模式匹配
2007-06-21 10:36
435 查看
LIKE 关键字搜索与指定模式匹配的字符串、日期或时间值。有关更多信息,请参见数据类型。LIKE 关键字使用常规表达式包含值所要匹配的模式。模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合。
请将通配符和字符串用单引号引起来,例如:
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)。
通配符 | 含义 |
---|---|
% | 包含零个或更多字符的任意字符串。 |
_ | 任何单个字符。 |
[ ] | 指定范围(例如 [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)。
相关文章推荐
- SQL查询用Like搜索条件中的模式匹配
- SQL 模糊查询条件的四种匹配模式
- SQL模糊查询条件的四种匹配模式
- SQL 模糊查询条件的四种匹配模式
- SQL模糊查询条件的四种匹配模式
- SQL提高查询效益之in、not in、between、like等条件讲述
- SQL中LIKE模糊查询LIKE关键字匹配语句
- 以淘宝商品搜索漫谈查询条件的排序对效率的影响(SQL查询性能优化,附调优(性能诊断)DMV)
- SQL优化查询提高查询效益之in、not in、between、like等条件讲述 数据库Sql,VFP,Access
- 三层模式中,多条件查询中的sql语句拼接
- 当只有一个输入条件的时匹配数据库表中多个字段模糊查询的SQL语句
- sql查询模糊匹配Like的没数据一个问题
- SQL中常用模糊查询的四种匹配模式&&正则表达式
- SQL查询及匹配条件
- 全自定义功能sql搜索查询datagridview 牛多条件查询的asp.net实现!
- SQL提高查询效益之in、not in、between、like等条件讲述
- SQL搜索下划线,like中不能匹配下划线的问题
- SQL如何判断LIKE(模式匹配)类型?
- SQL提高查询效益之in、not in、between、like等条件讲述
- Excel 中使用SQL 语句查询数据(七)-----用LIKE 运算符进行模糊匹配查询