sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur får man distinkta arrayelement med postgres?

Jag föredrar den här syntaxen (cirka 5 % snabbare)

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

använder:

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


  1. Fråga en MySQL db med java

  2. Infoga Array-värden infoga till enstaka ID i mysql-databasen med php och PDO

  3. hur man "laddar in datafil" på Amazon RDS?

  4. Laravel 5.4 Raw fungerar inte som förväntat men fungerar i mySQL