Like 运算符 (Microsoft Jet SQL)

Like 运算符

比较字符串表达式SQL 表达式中的模式。

语法

expression Like "pattern"

运算符 Like 的语法包含下列部分:

部分

说明

expression

用于 WHERE 子句的 SQL 表达式

Pattern

表达式与之比较的字符串或字符串文本。

 

说明

可用 Like 运算符来找出符合指定样式的字段值。对于 pattern,可以指定完整的值(例如,Like "Smith"),或用通配符来找出一数值范围(例如,Like "Sm*")。

在一表达式中,可用 Like 运算符比较字段值和字符串表达式。例如,如果在 SQL 查询中输入 Like "C*",则查询会返回所有字段中以字母 C 开头的值。 在参数查询 中,可以提示用户提供要搜寻的样式。

在下面的例子里,会返回以字母 P 开头、而其后接着介于 A 到 F 之间的任何字母和三个数字的数据:

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

单一数字

a#a

a0a,a1a,a2a

aaa,a10a

字符范围

[a-z]

f,p,j

2, &

范围之外

[!a-z]

9, &, %

b,a

非数字

[!0-9]

A,a,&,~

0, 1, 9

组合字

a[!b-m]#

An9,az0,a99

abc,aj0

 

请参阅

SQL 表达式s

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

WHERE 子句 (Microsoft Jet SQL)

 

 

示例

Like 运算符示例