Функции InStr () и InstrRev () в MS Access
1. Функция InStr ():
Функция InStr () возвращает позицию строки в другой строке. Он всегда возвращает первое вхождение строки. Он работает без учета регистра. Он возвращает 0, если строка2 не найдена в строке1 или строка1 имеет значение null или параметр, начинающийся в функции, превышает длину строки1, и он возвращает значение null, если строка1 имеет значение null, и если длина строки2 равна нулю, тогда возвращается значение начала параметр.
Синтаксис -
InStr (начало, строка1, строка2, сравнение)
Параметры -
- начало: Необязательно (по умолчанию позиция 1)
- String1: обязательно (строка для поиска)
- строка2: Обязательный (строка для поиска)
- compare: Необязательно (Тип сравнения строк)
Возможные значения -
- -1: используйте настройку Option Compare.
- 0: двоичное сравнение.
- 1: Текстовое сравнение.
- 2: Сравнение на основе информации из вашей базы данных.
Return - возвращает 0, 1 или ноль.
Пример -
ВЫБРАТЬ InStr ("geeksforgeeks", "f") AS MatchPosition;
Выход -
MatchPosition |
---|
6 |
Пример -
ВЫБЕРИТЕ InStr («DSA для самостоятельного обучения», «а») AS MatchPosition;
Выход -
MatchPosition |
---|
3 |
2. Функция InstrRev ():
Функция InstrRev () работает аналогично функции Instr (), но возвращает позицию первого вхождения строки в другую, начиная с конца строки. Параметр запуска по умолчанию -1.
Синтаксис:
InstrRev (строка1, строка2, начало, сравнение)
Пример -
ВЫБЕРИТЕ InStrRev ("geeksforgeeks", "k") AS MatchPosition;
Выход -
MatchPosition |
---|
12 |
Пример -
ВЫБЕРИТЕ InStrRev ("gfg", "k") AS MatchPosition;
Выход -
MatchPosition |
---|
0 |