Anda dapat membuat tipe komposit seperti
CREATE TYPE triple AS (
a smallint,
b integer,
c integer
);
Kemudian Anda bisa menulis kueri seperti ini:
SELECT *
FROM t
WHERE (t.one, t.two, t.three) = ANY (?::triple[]);
Anda akan menyediakan array sebagai string tunggal yang terlihat seperti
{(11\,12\,13), (21\,22\,23)}
= ANY
melakukan hal yang sama seperti IN
, tetapi dapat digunakan dengan array di sisi kanan.