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

Postgres trật tự tự nhiên bởi

Postgres cho phép bạn sắp xếp theo mảng - về cơ bản là số phiên bản đại diện. Do đó, bạn có thể sử dụng cú pháp này:

order by string_to_array(version, '.')::int[] desc

Đây là một ví dụ đầy đủ:

select *
from (values ('1'), ('2.1'), ('1.2.3'), ('1.10.6'), ('1.9.4')) v(version)
order by string_to_array(version, '.')::int[] desc;

Và thậm chí là một trình diễn .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để sử dụng một biến làm tên bảng trong node-pg?

  2. Làm cách nào để chọn UUID tối thiểu với kết nối bên ngoài bên trái?

  3. psql:FATAL:vai trò lang thang không tồn tại

  4. PostGIS - chuyển đổi đa giác thành đa giác đơn

  5. Hàm tương tự trong Postgres với pg_trgm