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

Rails - dapatkan objek objek DENGAN duplikat

includes metode AREL akan memilih antara dua strategi untuk membuat kueri, salah satunya hanya melakukan dua kueri yang berbeda dan yang lainnya melakukan INNER JOIN. Dalam kedua kasus, produknya akan berbeda.

Anda harus melakukan penggabungan luar kanan secara manual:

Product.joins('RIGHT JOIN categories ON categories.product_id = products.id').where(categories: { id: @my_product.categories.pluck(:id) } )

menambahkan juga .preload(:categories) jika Anda ingin terus memuat kategori dengan bersemangat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konfigurasi awal Postgresql:Bagaimana cara mengakses sebagai pengguna postgres?

  2. Django+Postgres FATAL:maaf, sudah terlalu banyak klien

  3. Cara memperbarui baris dua tabel yang memiliki batasan kunci asing

  4. Pisahkan nilai yang dipisahkan koma ke dalam tabel target dengan jumlah kolom tetap

  5. ScalikeJDBC:Kumpulan koneksi belum diinisialisasi. (nama:'default)