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

मैसकल लेफ्ट जॉइन नल रिजल्ट

उपयोग करें:

   SELECT a.*, 
          COALESCE(u.username, 'User Not Found') AS `user` 
     FROM ARTICLES a
LEFT JOIN USERS u ON u.id = a.user_id
 ORDER BY articles.timestamp 

दस्तावेज़ीकरण:

IF या IFNULL पर COALESCE को चुनने का कारण यह है कि COALESCE ANSI मानक है, जबकि अन्य विधियों को अन्य डेटाबेस पर विश्वसनीय रूप से लागू नहीं किया जाता है। IF को देखने से पहले मैं CASE का उपयोग करूंगा क्योंकि फिर से - CASE ANSI मानक है, जिससे क्वेरी को अन्य डेटाबेस में पोर्ट करना आसान हो जाता है।



  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 LIMIT कीवर्ड का कोई ANSI SQL विकल्प है?

  2. एक्सेल वीबीए:MySQL डेटाबेस में लिखना

  3. डेटाबेस को कई स्थानों से केंद्रीय डेटाबेस में सिंक्रनाइज़ करने की रणनीति और इसके विपरीत

  4. पायथन में mysql.connector के साथ प्रारूप-मापदंडों को संसाधित करने में विफल

  5. एकाधिक मान प्राप्त करने के लिए Django MySQL अलग क्वेरी