sql >> Databáze >  >> RDS >> PostgreSQL

Jak získat odlišné prvky pole s postgres?

Dávám přednost této syntaxi (asi o 5 % rychlejší)

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

pomocí:

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


  1. CodeIgniter Database Query pomocí query() s klauzulí IN

  2. Pusťte nepojmenovaný cizí klíč do MySql

  3. Msg 8672, Level 16, State 1, Line 1 Příkaz MERGE se pokusil AKTUALIZOVAT nebo DELETE stejný řádek více než jednou

  4. Nejlepší způsoby použití příkazu SQL DELETE v tabulce SQL