PostgreSQL POSITION () функция
Функция ПОЛОЖЕНИЕ ()
Функция позиционирования PostgreSQL используется для поиска местоположения подстроки в указанной строке.
Синтаксис:
ПОЛОЖЕНИЕ (строка поиска в main_string)
параметры
название | Описание |
---|---|
SEARCH_STRING | Подстрока, которую нужно найти. |
main_string | Строка, в которой будет определена позиция подстроки. |
Версия PostgreSQL: 9.3
Графическое представление функции PostgreSQL POSITION ()
Пример: функция PostgreSQL POSITION ()
Следующий оператор возвращает позицию подстроки our в строке w3resource
Пример:
Код:
SELECT POSITION('our' in 'w3resource');
Пример вывода:
позиция ---------- 6 (1 ряд)
Функция PostgreSQL POSITION () с использованием столбца:
Пример таблицы: сотрудники.
Если мы хотим отобразить имя, фамилию и положение подстроки an в last_name только для тех строк, где существует substirng из таблицы employee, можно выполнить следующий SQL:
Пример:
SELECT first_name,last_name,POSITION('an' IN last_name)
FROM employees
WHERE POSITION('an' IN last_name)>0;
Пример вывода:
имя_файла | фамилия | позиция ------------- + ------------ + ---------- Лекс | Де Хаан | 6 Жозе Мануэль | Урман | 4 Шанта | Фольман | 6 Джеймс | Ландри | 2 Хейзел | Philtanker | 6 Луиза | Доран | 4 Амит | Банда | 2 Кимберели | Грант | 3 Марта | Салливан | 7 Нандита | Сарчанд | 6 Дуглас | Грант | 3 (11 рядов)
Предыдущий: функция OVERLAY
Далее: функция SUBSTRING
Новый контент: Composer: менеджер зависимостей для PHP , R программирования