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

MySQL वाक्पटु लार्वा में शामिल हों और और के लिए

तो, संदर्भ के लिए, मैंने इसे इस तरह हल किया:

$query = Person::leftJoin('actions', function($q) use ($user)
        {
            $q->on('actions.person_id', '=', 'persons.id')
                ->where('actions.user_id', '=', "$user");
        })
        ->groupBy('persons.id')
        ->where('type', 'foo')
        ->get(['persons.id', 'full_name', DB::raw('count(actions.id) as total')]);

->where() leftJoin . के भीतर खंड , अजीब तरह से, एसक्यूएल क्वेरी के माध्यम से चर को सही ढंग से पारित करने के लिए भाषण चिह्नों की आवश्यकता होती है (इसी तरह, '2' काम नहीं करता है जबकि "2" करता है)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि 1366 (HY000):गलत स्ट्रिंग मान:पंक्ति 1 पर कॉलम 'टिप्पणी' के लिए '\xF0\x9F\x98\x9C'

  2. java.sql.SQLException:परिणाम सेट की शुरुआत से पहले

  3. MySQL:रोलअप जिज्ञासा के साथ कुल समूह

  4. वह सब चुनें जहां [पहला अक्षर B से शुरू होता है]

  5. Mysql में गैर-मिलान परिणामों को कैसे पुनर्प्राप्त करें