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

वोट तालिका में अधिकांश पंक्तियों/वोटों की गिनती के द्वारा जॉइन और ऑर्डर के साथ mysql खोज के लिए LIKE का उपयोग कैसे करें?

यहां एक पूर्ण उत्तर दिया गया है। सम्मिलित तालिका पंक्तियों के एक सेट से योग या अच्छे वोट और खराब वोट प्राप्त करने के लिए, आपको समान पंक्तियों को एक साथ समूहित करने की आवश्यकता है।

नीचे चाहिए आपको वांछित परिणाम देता है।

mysql_query("
    SELECT m.Title, r.Subject, v.TipID, sum(v.IsGood) as IsGood, sum(v.isBad) as isBad FROM Movies m
        LEFT JOIN Reviews r
            ON m.ID=r.MovieID
        LEFT JOIN Votes v
            ON r.ID=v.ReviewID
        WHERE (m.Title LIKE '%" . $search . "%'
            OR r.Subject LIKE '%" . $search . "%')
        GROUP BY  m.Title, r.Subject, v.TipID
        ORDER BY sum(v.IsGood) desc, sum(v.isBad) asc LIMIT 10")or die(mysql_error());



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक MySQL तालिका की प्रत्येक पंक्ति पर PHP में एक डिलीट बटन जोड़ना

  2. django में इनर जॉइन कैसे करें?

  3. php/टाइमआउट/सर्वर रीसेट से कनेक्शन?

  4. पुर्तगाली के लिए MySQL संयोजन

  5. SQLException:कोई उपयुक्त ड्राइवर नहीं मिला