Câu hỏi phỏng vấn PostgreSQL
Câu hỏi

PostgreSQL hỗ trợ array type — làm sao để truy vấn phần tử trong mảng?

Câu trả lời

Để 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:

sql Copy
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:

sql Copy
SELECT unnest(...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Bạn triển khai backup/restore chiến lược như thế nào cho hệ thống PostgreSQL lớn?

senior

Khi nào nên dùng index expression trong PostgreSQL?

senior

Làm sao để hạn chế quyền truy cập người dùng trong PostgreSQL? Bạn từng dùng ROLE, GRANT chưa?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào