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

LISTAGG (cơ sở dữ liệu Oracle) trong PostgreSQL là gì?

Hàm tương đương trong PostgreSQL là STRING_AGG()

SELECT STRING_AGG (column_name,', ') 
FROM my_table

string_agg :giá trị đầu vào được nối thành một chuỗi, được phân tách bằng dấu phân cách

Ví dụ:lấy danh sách tất cả agreement_id sau đó biểu diễn nó trong một chuỗi, trong Apache Ofbiz 17.12.04

SELECT STRING_AGG(agreement_id, ', ') FROM agreement_item;

-- result
-- "8000, DS-1000-SALES, DS-1000-PURCH, 9000, AGR_SALES"


  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ách Trunc () hoạt động trong PostgreSQL

  2. Tại sao chúng ta cần các nhà môi giới tin nhắn như RabbitMQ trên cơ sở dữ liệu như PostgreSQL?

  3. Làm cách nào để lấy tên múi giờ hiện tại trong Postgres 9.3?

  4. Làm cách nào để dừng tập lệnh Postgres khi nó gặp lỗi?

  5. Tạo chỉ mục duy nhất một phần với sqlalchemy trên Postgres