MS Access InStr() 函数

定义和用法

InStr() 函数用于获取一个字符串在另一个字符串中首次出现的位置。

此函数执行不区分大小写的搜索。

实例

在字符串 "Customer" 中搜索 "t",并返回其位置:

SELECT InStr("Customer", "t") AS MatchPosition;

亲自试一试

语法

InStr(start, string1, string2, compare)

参数

参数 描述
start 可选。搜索的起始位置。默认为位置 1。
string1 必需。要搜索的字符串。
string2 必需。要查找的字符串。
compare

可选。字符串比较的类型。

可能的值:

  • -1:使用 Option Compare 的设置
  • 0:二进制比较
  • 1:文本比较
  • 2:基于数据库中信息的比较

返回值

  • 如果在 string1 中未找到 string2,则此函数返回 0
  • 如果 string1 的长度为 0,则此函数返回 0
  • 如果 string1 为 null,则此函数返回 null
  • 如果 string2 的长度为 0,则此函数返回 start 参数中的值。
  • 如果 start 大于 string2 的长度,则此函数返回 0

技术细节

适用于: 从 Access 2000 开始