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

Postgresql - Array Dasar dan array_agg

&& operator adalah predikat yang menghasilkan true atau false hasil, bukan daftar nilai.

Jika Anda mencari daftar order_id yang ada untuk keduanya client_id=1 dan client_id=2 , kuerinya adalah:

 select order_id from simple_table  where client_id in (1,2)
  group by order_id having count(*)=2;

Itu setara dengan persimpangan dua array jika Anda menganggap bahwa array ini adalah set (tidak ada duplikat dan posisi nilainya tidak relevan), kecuali bahwa Anda tidak perlu menggunakan array sama sekali, SQL standar sederhana sudah cukup baik.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mendapatkan Tanggal dan Waktu Saat Ini (Tanpa Zona Waktu) di PostgreSQL

  2. Tidak dapat menentukan nama penyedia untuk pabrik penyedia jenis 'Npgsql.NpgsqlFactory'

  3. Array kosong sebagai nilai default kolom array PostgreSQL

  4. Kesalahan PostgreSQL:Fatal:nama pengguna peran tidak ada

  5. Mencoba mengubah batasan di PostgreSQL