共用方式為


LIKE 述詞

LIKE 述詞會在指定的數據行上執行模式比對比較。 它會使用下列語法:

...WHERE <column> LIKE '<wildcard_literal>'

<資料列> 可以是一般或分隔 識別子。 數據行僅限於屬性存放區中的屬性。

<wildcard_literal> 是字串常值。 它會以引弧括住,並選擇性地包含通配符。 如有需要,比對字串可以包含多個通配符。 下表描述 LIKE 述詞辨識的通配符。

通配符 描述
%(百分比) 比對零或多個任何字元。 'comp%r' 符合 'comp',後面接著零個或多個任何字元,結尾為 r。
_ (底線) 比對任何單一字元。 'comp_ter' 符合 'comp',後面緊接著任何字元之一,後面接著 'ter'。
[ ] (方括弧) 比對指定範圍或集合內的任何單一字元。 例如,[a-z] 會指定範圍;[aeiou] 會指定一組音符。 'comp[a-z]re' 符合 'comp',後面接著到 z 範圍內的單一字元,後面接著 're'。 'comp[ao]' 符合 'comp',後面接著必須是 或 o 的單一字元。
[^ ](插入號) 比對不在指定範圍或集合內的任何單一字元。 例如,[^a-z] 會指定排除至 z 的範圍;[^aeiou] 指定排除音符的集合。 'comp[^u]' 符合 'comp',後面接著任何不是 u 的單一字元。

 

如果您建立具有多個範圍的述詞,範圍必須依序排列。

注意

若要將通配符比對成常值字元,而非通配符,請將字元放在方括號內。 例如,若要比對百分比符號,請使用 '[%]'

 

例子

...WHERE System.ItemNameDisplay LIKE 'financ%'

參考

常值比較

多重值 (ARRAY) 比較

NULL 述詞

概念

Full-Text 述詞

非Full-Text 述詞