熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

SQL Server 中四種匹配符的含義

2013-11-15 14:43:13  來源: 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比較所指定的字符串並且找到與所提供的匹配符相匹配的任何內容由於這種原固不推薦在大型表上使用這種類型的搜索或者比較至少應該提醒用戶系統尋找滿足搜索標准的數據行時所需的等待時間非常重要
From:http://tw.wingwit.com/Article/program/SQLServer/201311/22233.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.