sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvad svarer til LISTAGG (Oracle-database) i PostgreSQL?

Den tilsvarende funktion i PostgreSQL er STRING_AGG()

SELECT STRING_AGG (column_name,', ') 
FROM my_table

string_agg :inputværdier sammenkædet i en streng, adskilt af skilletegn

Få for eksempel en liste over alle agreement_id derefter repræsentere det i en streng, i 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. VARCHAR og NVARCHAR datatyper i SQL Server

  2. Opret ny tabel ved at vælge data fra andre tabeller med CREATE TABLE AS

  3. Gentag en streng flere gange i MySQL – REPEAT()

  4. Sådan ændres kommandolinjeprompten i SQLite