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

रेल में उन शर्तों के साथ क्वेरी शामिल हैं जो बाएं तालिका से सभी परिणाम नहीं लौटाती हैं

अगर आप WHERE . जोड़ते हैं दाएं . के कॉलम पर स्थिति LEFT JOIN के बाद तालिका , आप इसे INNER JOIN . की तरह कार्य करने के लिए बाध्य करते हैं ।

समाधान

एक्सप्रेशन को ऊपर की स्थिति में LEFT JOIN . तक खींचें .
मैन्युअल पेज के अनुसार आप अपने आप को उद्धृत किया :

और:

हो सकता है कि आपने वह वाक्य गलत पढ़ा हो।

यह आपको जो चाहिए वो करना चाहिए:

Post.joins('LEFT OUTER JOIN images ON images.post_id = posts.id
                                  AND images.service_name = $$acme$$')

मैं कोई रूबी विशेषज्ञ नहीं हूं, लेकिन इसे यहाँ के मैनुअल से प्राप्त कर रहा हूँ .
सुनिश्चित नहीं है कि सिंगल कोट्स से कैसे बचा जाए, इसलिए मैंने इसके बजाय डॉलर-कोटिंग पर स्विच किया।




  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. PostgreSQL, SQL स्थिति:42601

  3. PostgreSQL डोकर छवि में तालिका बनाएं

  4. PostgreSQL 12 में प्रगति रिपोर्टिंग संवर्द्धन

  5. PostgreSQL में सुपरयुसर विशेषाधिकारों के साथ उपयोगकर्ता कैसे बनाएं