кодесурса
«MySQL

PostgreSQL OVERLAY () функция

script1adsense2code
script1adsense3code

OVERLAY () функция

Функция наложения PostgreSQL используется для замены указанного текста или строки вместо текста или подстроки в материнской строке. Подстрока замены, указанная в позиции, откуда будет начинаться подстрока замены, и количество символов, указанных для замены из указанной позиции.

Синтаксис:

 наложение (<main_string> размещение <replacecing_string> 
из <начальная_позиция> [для <mumber_of_characters>]) 

параметры

название Описание
main_string Строка, над которой будет работать функция.
replacing_string Строка, которая будет заменена.
Начальная позиция Позиция, с которой начнется замена.
number_of_characters Строка замены, содержащая количество символов. Это необязательно.

Версия PostgreSQL: 9.3

Иллюстрированное представление функции PostgreSQL OVERLAY ()

«PostgreSQL

Пример - 1:

В приведенном ниже примере строка «resou» заменяет 5 последовательных символов строки «w3333333rce», начиная с третьего символа слева. Таким образом мы получаем результат "w3resou3rce". Обратите внимание, что, поскольку мы не упомянули второй параметр, то есть, сколько символов должно быть заменено, он заменяет количество символов, равное количеству символов, присутствующих в replacecing_string, которое равно пяти.

Код:

SELECT overlay('w3333333rce' placing 'resou' from 3);

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

 наложение
-------------
 w3resou3rce
(1 ряд)

Пример - 2:

В приведенном ниже примере четыре последовательных символа из третьей позиции были заменены строкой «resou». Таким образом мы получаем результат "w3resou33rce". Обратите внимание, что здесь мы упомянули второй параметр, то есть, сколько символов должно быть заменено, это четыре, поэтому он заменяет четыре символа из третьей позиции main_string.

Код:

SELECT overlay('w3333333rce' placing 'resou' from 3 for 4); 
 

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

 наложение
--------------
 w3resou33rce
(1 ряд)

Пример - 3:

В приведенном ниже примере пять последовательных символов из третьей позиции были заменены строкой «resou». Таким образом мы получаем результат "w3resource". Обратите внимание, что здесь мы упомянули второй параметр, т.е. сколько символов должно быть заменено, это пять, поэтому он заменяет пять символов с третьей позиции main_string.

Код:

SELECT overlay('w333333rce' placing 'resou' from 3 for 5);

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

 наложение
------------
 w3resource
(1 ряд)

Пример - 4:

В приведенном ниже примере шесть последовательных символов из третьей позиции были заменены строкой 'resou', которая содержит пять символов. Таким образом мы получаем результат "w3resouce". Обратите внимание, что здесь мы упомянули второй параметр, то есть, сколько символов должно быть заменено, это шесть, это больше, чем replacecing_string, поэтому он заменяет шесть символов с третьей позиции main_string.

Код:

SELECT overlay('w333333rce' placing 'resou' from 3 for 6);  

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

 наложение
-----------
 w3resouce
(1 ряд)

Предыдущая: функция OCTET_LENGTH
Далее: функция ПОЗИЦИЯ

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code