SQL Server 中四種匹配符的含義[ZT]

來源:互聯網
上載者:User

SQL Server 中四種匹配符的含義 
 

    % 代表零個或者多個任一字元
    _ 代表一個任一字元
    [] 指定範圍內的任意單個字元
    [^] 不在指定範圍內的任意單個字元
   
    帶有匹配符的字串必須使用引號引起來,例如下面的樣本:
   
    LIKE 'BR%'返回以“BR”開始的任一字元串。
    LIKE 'Br%'返回以“Br”開始的任一字元中。
    LIKE '%een'返回以“een”結束的任一字元串。
    LIKE '%en%'返回包含“en”的任一字元串。
    liKE '_en'返回以“en”結束的三個字元的字串。
    LIKE '[CK]%'返回以“C”或者“K”開始的任一字元串。
    LIKE '[S-V]lng'返回長為四個字元的字串,結尾是“ing”,開始是從S到V
    LIKE 'M[^c]%'返回以“M”開始且第二個字元不是“c”的任一字元串。
   
    注意:
    使用LIKE運算子通常會導致SQL Server不對給定的表使用與之聯絡的索引。它告訴SQL server比較所指定的字串並且找到與所提供的匹配符相匹配的任何內容。由於這種原固,不推薦在大型表上使用這種類型的搜尋或者比較,至少應該提醒使用者,系統尋找滿足搜尋標準的資料行時所需的等待時間非常重要。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.