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

Đếm số phần tử chồng chéo trong mảng Postgres

Nếu bạn cài đặt intarray tiện ích mở rộng bạn có thể sử dụng toán tử "giao lộ" từ tiện ích mở rộng đó:

select column1, column1 & ARRAY[3,4,8] as elements
from table1

lợi nhuận:

column1 | elements
--------+---------
{1,3,8} | {3,8}   
{3,4,5} | {3,4}   
{1,2}   | {}      

Để nhận số phần tử trong mảng kết quả, hãy sử dụng cardinality(column1 & ARRAY[3,4,8])




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để bạn tạo một người dùng chỉ đọc trong PostgreSQL?

  2. Các khóa ngoại JSON trong PostgreSQL

  3. Chuyển đổi cột gấu trúc sang danh sách PostgreSQL?

  4. Thuật ngữ cú pháp SQL cho 'WHERE (col1, col2) <(val1, val2)'

  5. Chuyển đổi ký tự Unicode thoát trở lại ký tự thực trong PostgreSQL