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

MySQL - पंक्तियों की गिनती और बाईं ओर समस्या शामिल हों

मैं कुछ ऐसा चुनूंगा:

SELECT 
    c.id AS campaign_id, 
    COUNT(cc.id) AS code_count
FROM 
    campaigns c
LEFT JOIN campaign_codes cc on cc.campaign_id = c.id
AND cc.status = 0 -- Having this clause in the WHERE, effectively makes this an INNER JOIN
WHERE c.partner_id = 4
GROUP BY c.id

AND को स्थानांतरित करना जॉइन क्लॉज में शामिल होने को सफल या असफल बनाता है, महत्वपूर्ण रूप से परिणामी पंक्तियों को रखते हुए जहां 'दाएं' तालिका में कोई मिलान पंक्ति नहीं है।

अगर यह WHERE . में होता , NULL (जहां कोई अभियान_कोड नहीं है) से तुलना विफल हो जाएगी, और परिणामों से हटा दी जाएगी।



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

  2. 'max_user_connections' 200 पर सेट - अभी भी त्रुटि हो रही है

  3. पायथन का उपयोग करके MySQL से कैसे कनेक्ट करें

  4. MySQL कमांड लाइन परिणामों के लिए आउटपुट स्वरूप को CSV में बदलें

  5. MySQL में एक टेबल या कॉलम नाम के रूप में आरक्षित शब्द का उपयोग करने के कारण सिंटैक्स त्रुटि