PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Функция RPAD() в PostgreSQL

В PostgreSQL, RPAD() е функция, която ни позволява да добавяме допълване към дясната част на низ.

Синтаксис

Синтаксисът е така:

rpad ( string text, length integer [, fill text ] )

Къде:

  • string text е низът, към който да се приложи допълване
  • length integer е общата дължина, която искате да бъде низът след прилагане на допълване
  • fill text е незадължителен аргумент, който ви позволява да посочите един или повече знака, които да използвате като допълване (по подразбиране е интервал).

Пример

Ето пример за демонстрация:

SELECT RPAD('Look', 8, '!');

Резултат:

Look!!!!

В този случай допълних низа с удивителен знак. Тъй като посочих, че резултантният низ трябва да бъде дълъг осем знака, удивителни знаци бяха репликирани, докато запълнят останалата част от низа.

Подпълване с множество символи

Третият аргумент може да съдържа повече от един знак:

SELECT RPAD('Look', 13, ' at that!');

Резултат:

Look at that!

Имайте предвид, че пак ще се повтаря, ако не използва цялото останало място:

SELECT RPAD('Look', 23, ' at that!');

Резултат:

Look at that! at that!

Подпълване с интервали

Както споменахме, последният аргумент е незадължителен, а символът за допълване по подразбиране е интервал.

Ето пример за дясно допълване на низ с интервали:

SELECT CONCAT(RPAD('Look', 10), ' over there!');

Резултат:

Look       over there!

В този случай използвах CONCAT() функция за конкатениране на нашия подплатен низ с друг низ. Направих това, за да е по-видим ефектът на допълването.

Това е еквивалентно на извършване на следното:

SELECT CONCAT(RPAD('Look', 10, ' '), ' over there!');

Резултат:

Look       over there!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете редни числа в PostgreSQL

  2. PostgreSQL:Как да предавам параметри от командния ред?

  3. Еквивалент на параметър с таблица в Postgresql

  4. postgresql - sql - брой "истински" стойности

  5. Drop колона не премахва препратките към колони изцяло - postgresql