Like 運算符 (Microsoft Jet SQL)

此頁沒有內(nèi)容條目
內(nèi)容

Like 運算符

比較字符串表達式SQL 表達式中的模式。

語法

expression Like "pattern"

運算符 Like 的語法包含下列部分:

部分

說明

expression

用于 WHERE 子句的 SQL 表達式

Pattern

表達式與之比較的字符串或字符串文本。

 

說明

可用 Like 運算符來找出符合指定樣式的字段值。對于 pattern,可以指定完整的值(例如,Like "Smith"),或用通配符來找出一數(shù)值范圍(例如,Like "Sm*")。

在一表達式中,可用 Like 運算符比較字段值和字符串表達式。例如,如果在 SQL 查詢中輸入 Like "C*",則查詢會返回所有字段中以字母 C 開頭的值。 在參數(shù)查詢 中,可以提示用戶提供要搜尋的樣式。

在下面的例子里,會返回以字母 P 開頭、而其后接著介于 A 到 F 之間的任何字母和三個數(shù)字的數(shù)據(jù):

Like "P[A-F]###"

在下面的列表中說明如何使用 Like 運算符來測試不同樣式的表達式。

符合的種類

樣式

符合(返回 True )

不符合(返回 False )

多個字符

a*a

aa,aBa,aBBBa

aBC

 

*ab*

abc,AABB,Xab

aZb,bac

特殊字符

a[*]a

a*a

aaa

多個字符

ab*

abcdefg,abc

cab,aab

單一字符

a?a

aaa,a3a,aBa

aBBBa

單一數(shù)字

a#a

a0a,a1a,a2a

aaa,a10a

字符范圍

[a-z]

f,p,j

2, &

范圍之外

[!a-z]

9, &, %

b,a

非數(shù)字

[!0-9]

A,a,&,~

0, 1, 9

組合字

a[!b-m]#

An9,az0,a99

abc,aj0

 

請參閱

SQL 表達式s

在字符串比較中使用通配符

WHERE 子句 (Microsoft Jet SQL)

 

 

示例

Like 運算符示例