當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。