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

Lấy từ cuối cùng từ một chuỗi Postgres, một cách khai báo

Nếu tôi hiểu câu hỏi của bạn một cách chính xác, bạn có một chuỗi và trước tiên bạn đang tách nó trên một dấu phân tách nào đó, sau đó tìm phần tử cuối cùng của mảng và loại bỏ phần còn lại.

Bạn có thể bỏ lỡ người trung gian và nhận trực tiếp phần tử cuối cùng:

SELECT regexp_replace('foo bar baz', '^.* ', '')

Kết quả:

baz


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn hàng loạt vào Postgres với brianc / node-postgres

  2. Thứ tự mảng_agg PostgreSQL

  3. PostgreSQL / performance một con trỏ chung hoặc tạo cho mọi truy vấn

  4. RANGE PRECEDING chỉ được hỗ trợ với UNBOUNDED

  5. Cách trả về kết quả bảng tạm thời trong hàm postgresql