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

अलग-अलग तालिकाओं से अलग-अलग जानकारी प्राप्त करने के लिए सिंगल एसक्यूएल

यदि INNER JOIN . का उपयोग करने के बजाय, हो सकता है कि कुछ डेटा किसी एक तालिका में मौजूद न हो आपको LEFT JOIN का उपयोग करना चाहिए :

SELECT content.loc,content.id,content.title,
   -- USE function COALSESCE will show 0 if there are no 
   -- related records in table voting_count
    COALESCE(voting_count.up, 0) as votes_up,  
    COALSESCE(voting_count.down, 0) as voted_down
FROM content LEFT JOIN voting_count 
    ON content.id = voting_count.unique_content_id 
ORDER BY content.id DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कुछ इंडेक्स के लिए JSON से पुनरावृति करें और अद्वितीय मान प्राप्त करें

  2. mysqlworkbench 5.5 पर घटना के नाम को परिभाषित करते समय त्रुटि प्राप्त करना

  3. जहां mysql और codeigniter में अल्पविराम से अलग किए गए वर्चर से स्थिति

  4. MySqli:क्या डेटाबेस बनाना संभव है?

  5. एक दृश्य के भीतर से एक संग्रहीत कार्यविधि को कॉल करें