उपयोग करें:
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 मानक है, जिससे क्वेरी को अन्य डेटाबेस में पोर्ट करना आसान हो जाता है।