当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MS Access InStr()、InstrRev()用法及代码示例


1. InStr()函数:
InStr()函数返回一个字符串在另一个字符串中的位置。它总是返回字符串的第一次出现。它不区分大小写。如果在string1中找不到string2或string1为null或函数中的参数start大于string1的长度,则返回0;如果string1为null,并且string2的长度为零,则返回null范围。

句法 -

InStr(start, string1, string2, compare)

Parameters -

  • start:可选(默认位置为1)
  • String1:必填(要搜索的字符串)
  • string2:必填(要搜索的字符串)
  • compare:可选(字符串比较的类型)

可能的值-

  • -1:使用选项比较的设置。
  • 0:二进制比较。
  • 1:文本比较。
  • 2:根据数据库中的信息进行比较。

返回 -它返回0、1或null。



范例-

SELECT InStr("geeksforgeeks", "f") 
AS MatchPosition;

输出-

MatchPosition
6

范例-

SELECT InStr("DSA self paced", "a") 
AS MatchPosition;

输出-

MatchPosition
3


2. InstrRev()函数:
InstrRev()函数函数类似于Instr()函数,但是它从字符串的末尾返回另一个字符串中第一次出现的位置。此默认值-1中的start参数。

用法:

InstrRev(string1, string2, start, compare)

范例-

SELECT InStrRev("geeksforgeeks", "k") 
AS MatchPosition;

输出-

MatchPosition
12

范例-

SELECT InStrRev("gfg", "k") 
AS MatchPosition;

输出-

MatchPosition
0

相关用法


注:本文由纯净天空筛选整理自cse1604310056大神的英文原创作品 InStr() and InstrRev() Function in MS Access。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。