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

Cách tạo số thứ tự trong PostgreSQL

Trong PostgreSQL, bạn có thể sử dụng to_char() hàm để xuất các số ở một định dạng nhất định. Điều này bao gồm việc thêm số với chỉ báo thứ tự.

Ví dụ:1, 2, 3 trở thành 1, 2, 3.

Các công cụ sửa đổi cho các chỉ số thứ tự

Các công cụ sửa đổi mẫu mẫu sau đây có thể được sử dụng để áp dụng hậu tố số thứ tự.

Modifier Mô tả
th Hậu tố số thứ tự chữ thường.
TH Hậu tố số thứ tự chữ hoa.

Ví dụ

Đây là một ví dụ.

SELECT to_char(1, '9th');

Kết quả:

1st

Đây là kết quả khi áp dụng cho nhiều số hơn.

SELECT 
  to_char(1, '9th') AS "1",
  to_char(2, '9th') AS "2",
  to_char(3, '9th') AS "3",
  to_char(4, '9th') AS "4";

Kết quả:

  1   |  2   |  3   |  4   
------+------+------+------
  1st |  2nd |  3rd |  4th

Và đây là với những con số lớn hơn.

SELECT 
  to_char(101, '999th') AS "11",
  to_char(102, '999th') AS "12",
  to_char(103, '999th') AS "13",
  to_char(104, '999th') AS "14";

Kết quả:

   11   |   12   |   13   |   14   
--------+--------+--------+--------
  101st |  102nd |  103rd |  104th

Chỉ báo thứ tự chữ hoa

Đây là một lần nữa nhưng sử dụng TH thay vì th để hậu tố số thứ tự được viết hoa.

SELECT 
  to_char(1, '9TH') AS "1",
  to_char(2, '9TH') AS "2",
  to_char(3, '9TH') AS "3",
  to_char(4, '9TH') AS "4";

Kết quả:

  1   |  2   |  3   |  4   
------+------+------+------
  1ST |  2ND |  3RD |  4TH

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đăng ký và chạy PostgreSQL 9.0 dưới dạng Dịch vụ Windows

  2. Chuyển đổi số tháng thành tên tháng trong PostgreSQL

  3. Không tìm thấy hàm chuyển đổi từ không xác định thành văn bản

  4. Sử dụng địa chỉ email làm khóa chính?

  5. Psycopg2, Postgresql, Python:Cách nhanh nhất để chèn hàng loạt