数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

SQL Server 中四种匹配符的含义


发布日期:2018年12月28日
 
SQL Server 中四种匹配符的含义

% 代表零个或者多个任意字符

_ 代表一个任意字符

[] 指定范围内的任意单个字符

[^] 不在指定范围内的任意单个字符

带有匹配符的字符串必须使用引号引起来例如下面的示例

LIKE BR%返回以BR开始的任意字符串

LIKE Br%返回以Br开始的任意字符中

LIKE %een返回以een结束的任意字符串

LIKE %en%返回包含en的任意字符串

liKE en返回以en结束的三个字符的字符串

LIKE [CK]%返回以C或者K开始的任意字符串

LIKE [SV]lng返回长为四个字符的字符串结尾是ing开始是从S到V

LIKE M[^c]%返回以M开始且第二个字符不是c的任意字符串注意

使用LIKE运算符通常会导致SQL Server不对给定的表使用与之联系的索引它告诉SQL server比较所指定的字符串并且找到与所提供的匹配符相匹配的任何内容由于这种原固不推荐在大型表上使用这种类型的搜索或者比较至少应该提醒用户系统寻找满足搜索标准的数据行时所需的等待时间非常重要               

上一篇:关于MSSQL占用过多内存的问题

下一篇:SQL Server实用经验技巧集(1)