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

एकाधिक तालिकाओं के साथ MySQL संबंध

वाक्पटु तरीका:

// Makes that have forsale nested relation
Make::whereHas('models', function ($q) {
    $q->whereHas('trims', function ($q) {
        $q->has('forsales');
    });
})->get(); // returns Eloquent Collection

सही संबंधों वाले मॉडल (हैमैनी को हैवन से बदला जा सकता है यदि वह कहीं वास्तविक संबंध है):

// Make model
public function models()
{
    return $this->hasMany('CarModel');
}

// CarModel (as you can't use Model name)
public function trims()
{
    return $this->hasMany('Trim');
}
public function make()
{
    return $this->belongsTo('Make');
}

// Trim model
public function forsales()
{
    return $this->hasMany('Forsale');
}
public function carModel()
{
    return $this->belongsTo('CarModel');
}

// Forsale model
public function trim()
{
    return $this->belongsTo('Trim');
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डॉकटर कंटेनर रन के लिए कम से कम 1 तर्क की आवश्यकता होती है

  2. mySQL में फिक्स्ड-चौड़ाई, स्पेस सीमांकित .txt फ़ाइल लोड हो रही है

  3. कोडनिर्देशक:जब वे उपयोगकर्ता नाम बनाते हैं तो मैं अपने उपयोगकर्ताओं के लिए उपयोगकर्ता यूआरएल बनाना चाहता हूं

  4. MySQL में कमांड लाइन में ( '> ) प्रतीक का क्या अर्थ है?

  5. पुनरावर्ती ट्री बनाने के लिए पंक्तियों को पार करने के लिए MySQL क्वेरी का उपयोग करना