sql >> Database >  >> RDS >> PostgreSQL

Hoe krijg je verschillende array-elementen met postgre?

Ik geef de voorkeur aan deze syntaxis (ongeveer 5% sneller)

create or replace function public.array_unique(arr anyarray)
returns anyarray as $body$
    select array( select distinct unnest($1) )
$body$ language 'sql';

met behulp van:

select array_unique(ARRAY['1','2','3','4','4']);


  1. Omgaan met datum en tijd in plaats van datetime

  2. Deel 2:Beeldclassificatie met MariaDB Server en TensorFlow - een zelfstudie

  3. Back-up van database(s) met behulp van query zonder mysqldump

  4. Waarom start de SELECT-query de transactie niet? [Orakel]