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

यदि फ़ील्ड रिक्त नहीं है तो MYSQL जॉइन करें

अगर मैं आपको सही ढंग से समझता हूं (आपने कोई परीक्षा डेटा प्रदान नहीं किया), तो यह क्वेरी वह डेटा प्रदान करती है जो आप चाहते हैं:

SELECT a.*, u1.Name, u2.Name FROM `articles` a
JOIN `users` u1 ON (a.id=1 AND u1.`id` = a.`authorid` )
LEFT JOIN `users` u2 ON (a.`updaterid` IS NOT NULL AND u2.`id` = a.`updaterid`) 

u2.Name NULLहोगा अगर a.updaterid IS 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. कैसे एक क्वेरी से विपरीत परिणाम प्राप्त करने के लिए Laravel

  2. प्रति दिन आदेशों की कुल संख्या की गणना के लिए SQL क्वेरी?

  3. क्या MySQL में कॉलम से नियमित अभिव्यक्ति से मेल खाने वाले टेक्स्ट को निकालने का कोई तरीका है?

  4. एसक्यूएल स्टेटमेंट और क्लॉज के बीच अंतर

  5. MySQL में अंतिम अद्यतन पंक्ति की आईडी कैसे प्राप्त करें?