PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

रेल - वस्तुओं की वस्तुओं को डुप्लिकेट के साथ प्राप्त करें

includes एआरईएल की विधि क्वेरी करने के लिए दो रणनीतियों के बीच चयन करेगी, जिनमें से एक केवल दो अलग-अलग क्वेरी करता है और दूसरा एक इनर जॉइन करता है। दोनों ही मामलों में उत्पाद अलग होंगे।

आपको मैन्युअल रूप से एक सही बाहरी जुड़ाव करना होगा:

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

.preload(:categories) भी जोड़ता है यदि आप श्रेणियों की उत्सुक लोडिंग रखना चाहते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL श्रृंखला को गलत तरीके से क्यों संयोजित करता है?

  2. RPostgreSQL - Amazon Redshift से R कनेक्शन - बड़े डेटा सेट कैसे लिखें/पोस्ट करें?

  3. मैं नोड-पोस्टग्रेज के साथ पीजी में कई पंक्तियों को ठीक से कैसे सम्मिलित करूं?

  4. आप कमांड लाइन से CSV या TSV प्रारूप में PostgreSQL क्वेरी के परिणाम को कैसे प्रिंट करते हैं?

  5. वसंत में पोस्टग्रेज पूर्णांक सरणी के लिए क्वेरी कैसे करें