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

Làm thế nào để lấy các phần tử mảng riêng biệt với postgres?

Tôi thích cú pháp này hơn (nhanh hơn khoảng 5%)

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

sử dụng:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP Kết nối với PostgreSQL bằng ssh2_tunnel

  2. Nhiều khóa chính cho bảng app_employee không được phép.

  3. Làm cách nào để đặt lại SUM đang chạy sau khi nó đạt đến một ngưỡng?

  4. Kết hợp các câu lệnh INSERT trong một CTE sửa đổi dữ liệu với một biểu thức CASE

  5. Apache Felix không thể truy cập Postgres JDBC