Câu hỏi được gắn thẻ «array»



2
Unnest nhiều mảng thành hàng
Tôi đã được chỉ ra một cách tuyệt vời để bulkinsert với ví dụ này: WITH p AS ( INSERT INTO parent_table (column_1) SELECT $1 RETURNING id) INSERT INTO child_table (parent_table_id, column_a) SELECT p.id, a FROM p, unnest($2::text[]) AS a Tuy nhiên, tôi cần chèn nhiều hàng từ nhiều mảng, …


1
Cách nhanh nhất để có được độ dài giao điểm của hai mảng văn bản trong PostgreSQL
Đây là những gì tôi hiện đang sử dụng: CREATE FUNCTION array_intersect(a1 anyarray, a2 anyarray) RETURNS anyarray AS $$ SELECT ARRAY( SELECT unnest($1) INTERSECT SELECT unnest($2) ORDER BY 1 ); $$ LANGUAGE sql IMMUTABLE STRICT; --get the length: select array_length ( array_intersect(array[...], array[...]), 1); Có cách nào nhanh hơn không?
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.