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

Laravel Eloquent . में सबक्वेरी के साथ इनर जॉइन का उपयोग कैसे करें

यह काम किया (इस तरह की गतिशील सामग्री को अनदेखा करें-> getClassName आदि) .. मूल तर्क ठीक काम करता है

public function scopeAddTranslations($query)
{
    $t = new Translation();

    $subq = $t->select('item','text as ref_ar')
              ->where('locale','=','ar')
              ->where('item','like',$this->getClassName().'.ref%');

    $query->leftjoin(\DB::raw('('.$subq->toSql().') as t'), 
      function ($join) use ($subq) { 
          $join->on(\DB::raw('SUBSTRING('.$this->getTable().'.ref_translation 
                              FROM 14 FOR 26)'),
                                 '=',
                                 \DB::raw('t.item'))
                   ->addBinding($subq->getBindings());
            });
    return $query;
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्पार्क से पोस्टग्रेज में विश्लेषणात्मक डेटा सम्मिलित करना

  2. पोस्टग्रेज पर कॉलम नाम में अज्ञात पंक्ति मान के लिए गतिशील स्थानांतरण

  3. पोस्टग्रेज़ का उपयोग करके मासिक आवर्ती राजस्व (एमआरआर) परिणाम की गणना करें

  4. मैं एक json फ़ाइल को पोस्टग्रेज़ में आयात कैसे करूँ?

  5. Psycopg2 इंसर्ट सहेजा नहीं गया