Lebih sederhana dengan ANY membangun:
SELECT value_variable = ANY ('{1,2,3}'::int[])
Operan kanan ANY (di antara tanda kurung) dapat berupa set (hasil dari subkueri, misalnya) atau array . Ada beberapa cara untuk menggunakannya:
- SQLAlchemy:bagaimana cara memfilter jenis kolom PgArray?
- IN vs APAPUN operator di PostgreSQL
Penting perbedaan:Operator larik (<@ , @> , && dkk.) mengharapkan array ketik sebagai operan dan mendukung indeks GIN atau GiST dalam distribusi standar PostgreSQL, sedangkan ANY konstruksi mengharapkan elemen ketik sebagai operan kiri dan tidak mendukung indeks ini. Contoh:
- Indeks untuk menemukan elemen dalam larik JSON
Semua ini tidak berfungsi untuk NULL elemen. Untuk menguji NULL :
- Periksa apakah NULL ada di array Postgres