天天看點

SQL 必知必會·筆記<4>使用通配符過濾資料

通配符(wildcard):

用來比對值的一部分的特殊字元。

百分号(%)通配符

最常使用的通配符是百分号(%)。在搜尋串中,%表示任何字元出現任意次數:

下劃線(_)通配符

隻比對單個字元,而不是多個字元,下面的示例有兩個<code>_</code>通配符:

方括号([])通配符

方括号([])通配符(隻有Access 和SQL Server支援)用來指定一個字元集,它必須比對指定位置(通配符的位置)的一個字元:

^脫字号

用于否定集合,在使用多個WHERE子句時可以簡化文法:

使用通配符注意事項

由于通配符搜尋一般比其他搜尋要耗費更長的處理時間,所有使用時需要注意: 不要過度使用通配符。如果其他操作符能達到相同的目的應該使用其他操作符。 在确實需要使用通配符時,也盡量不要把它們用在搜尋模式的開始處。把通配符置于開始處,搜尋起來是最慢的。 仔細注意通配符的位置。如果放錯地方,可能不會傳回想要的資料。

本文轉自gyzhao部落格園部落格,原文連結:http://www.cnblogs.com/IPrograming/p/3271872.html,如需轉載請自行聯系原作者