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

बाएं जॉइन के बाद लापता मूल्यों को भरने का इष्टतम तरीका?

आप COALESCE(...) . का उपयोग कर सकते हैं (MSDN - COALESCE ) इसके बजाय।

फिर आपकी क्वेरी इस तरह दिखेगी:

select a, b, COALESCE(TableB.c, 'replacement value')
from TableA INNER JOIN TableB LEFT JOIN TableC ...

अपनी प्रतिस्थापन तालिका के लिए एक और जुड़ाव जोड़ें और उस कॉलम को रखें जिसे आप बदलना चाहते हैं NULL COALESCE . में मान आप में फ़ंक्शन एक स्थिर मान का उपयोग नहीं करना चाहता।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं दो तालिकाओं को कैसे जोड़ूं और उनकी तुलना कैसे करूं? (मैंने कई बार पूछा है, लेकिन मुझे जवाब नहीं मिला।)

  2. त्रुटि कोड 1064, SQL स्थिति 42000:आपके SQL सिंटैक्स में त्रुटि है;

  3. PHP MySQL क्वेरी जिसमें कीवर्ड/आरक्षित शब्द शामिल हैं

  4. पंक्तियों को वापस करने के 2 तरीके जिनमें MySQL में अल्फ़ान्यूमेरिक वर्ण होते हैं

  5. सब्सक्राइबर पोस्ट और उपयोगकर्ता की अपनी पोस्ट दिखा रहा है