PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Hàm RPAD () trong PostgreSQL

Trong PostgreSQL, RPAD() là một hàm cho phép chúng tôi thêm phần đệm vào phần bên phải của chuỗi.

Cú pháp

Cú pháp như sau:

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

Ở đâu:

  • string text là chuỗi để áp dụng đệm cho
  • length integer là tổng độ dài mà bạn muốn chuỗi sau khi đã áp dụng đệm
  • fill text là một đối số tùy chọn cho phép bạn chỉ định một hoặc nhiều ký tự để sử dụng làm phần đệm (mặc định là khoảng trắng).

Ví dụ

Dưới đây là một ví dụ để chứng minh:

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

Kết quả:

Look!!!!

Trong trường hợp này, tôi đã chèn chuỗi bằng dấu chấm than. Khi tôi chỉ định rằng chuỗi kết quả phải dài tám ký tự, dấu chấm than được sao chép cho đến khi chúng lấp đầy phần còn lại của chuỗi.

Đệm với nhiều ký tự

Đối số thứ ba có thể chứa nhiều hơn một ký tự:

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

Kết quả:

Look at that!

Hãy nhớ rằng nó sẽ vẫn được lặp lại nếu nó không sử dụng hết dung lượng còn lại:

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

Kết quả:

Look at that! at that!

Padding with Spaces

Như đã đề cập, đối số cuối cùng là tùy chọn và ký tự đệm mặc định là khoảng trắng.

Dưới đây là một ví dụ về cách đệm bên phải một chuỗi bằng dấu cách:

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

Kết quả:

Look       over there!

Trong trường hợp này, tôi đã sử dụng CONCAT() hàm để nối chuỗi được đệm của chúng tôi với một chuỗi khác. Tôi đã làm điều này để hiệu ứng đệm được hiển thị rõ ràng hơn.

Điều này tương đương với việc làm như sau:

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

Kết quả:

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. Có PostgreSQL tương đương với SQL Server profiler không?

  2. Giám sát PostgreSQL chủ động (Góc nhà phát triển / Cố vấn)

  3. Mẹo và thủ thuật của Postgres

  4. foreach% dopar% + RPostgreSQL

  5. Làm cách nào để gửi email từ trình kích hoạt PostgreSQL?