PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

berikan jumlah parameter yang tidak diketahui ke klausa IN menggunakan JDBC dan Postgres

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat tabel dalam gambar buruh pelabuhan PostgreSQL

  2. Kunci baca baris PostgreSQL

  3. Apakah mungkin untuk menyimpan koma alih-alih titik untuk bidang desimal dalam database PostgreSQL?

  4. Bagaimana cara mencari rentang bilangan bulat di PostgreSQL?

  5. Indeks teks lengkap yang tepat Rails/PostgreSQL/pg_search