Функция PostgreSQL POSITION ()

Функция POSITION ()

Функция положения PostgreSQL используется для поиска местоположения подстроки в указанной строке.

Синтаксис:

 POSITION (поисковая_строка в основной_строке) 

Имя Описание
search_string Подстрока, в которой будет выполняться поиск.
main_string Строка, в которой позиция подстроки будет обнаружен.

Версия PostgreSQL: 9.3

Графическое представление функции PostgreSQL POSITION ()

Пример: PostgreSQL POSITION ( ) function

Следующий оператор возвращает позицию подстроки ‘our’ в строке ‘w3resource’

Пример:

Код:

  ВЫБРАТЬ ПОЗИЦИЮ ('наш' в 'w3resource');  

Пример вывода:

 position ---------- 6 (1 строка) 

PostgreSQL POSITION () функция с использованием столбца:

Образец таблицы: сотрудники.

Если мы хотим отобразить имя, фамилия и позиция подстроки ‘an’ в last_name только для тех строк, где существует подстрока из таблицы сотрудников, может быть выполнен следующий SQL:

Пример:

  SELECT first_name, last_name, POSITION ('an' IN last_name) FROM employeeWHERE POSITION ('an' IN last_name)> 0;   

Пример вывода:

 first_name |  last_name |  должность ------------- + ------------ + ---------- Lex |  Де Хаан |  6 Хосе Мануэль |  Урман |  4 Шанта |  Фоллман |  6 Джеймс |  Ландри |  2 Орешник |  Филтанкер |  6 Луиза |  Доран |  4 Амит |  Банда |  2 Кимберелы |  Грант |  3 Марта |  Салливан |  7 Нандита |  Сарчанд |  6 Дуглас |  Грант |  3 (11 рядов) 

Оцените статью
nanomode.ru
Добавить комментарий