PostgreSQL hỗ trợ array type — làm sao để truy vấn phần tử trong mảng?
PostgreSQL hỗ trợ array type — làm sao để truy vấn phần tử trong mảng?
Để truy vấn phần tử trong mảng trong PostgreSQL, bạn có thể sử dụng cú pháp indexing mảng. Các phần tử trong mảng được đánh chỉ số bắt đầu từ 1. Ví dụ có một bảng example
với cột data
kiểu mảng số nguyên:
SELECT data[1] FROM example; -- Lấy phần tử đầu tiên trong mảng
Bạn cũng có thể sử dụng các hàm array để xử lý mảng. Ví dụ, để lấy tất cả các phần tử, bạn có thể sử dụng unnest:
SELECT unnest(...
middle