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

mysql 2 टेबल, 2 कॉलम में शामिल हों

आपको creator_updater . में शामिल होना होगा तालिका दो बार ताकि आप दो स्तंभों के नाम प्राप्त कर सकें।

SELECT  a.id,
        b.name created_by_id,
        c.name latest_updated_by_id
FROM    student_data a
        INNER JOIN creator_updater b
            ON a.created_by = b.id
        INNER JOIN creator_updater c
            ON a.updated_by = c.id

लेकिन उपरोक्त कोड काम नहीं करेगा यदि कॉलम में से एक शून्य है , अगर ऐसा है, तो LEFT JOIN . का उपयोग करें INNER JOIN . के बजाय

SELECT  a.id,
        b.name created_by_id,
        c.name latest_updated_by_id
FROM    student_data a
        LEFT JOIN creator_updater b
            ON a.created_by = b.id
        LEFT JOIN creator_updater c
            ON a.updated_by = c.id

जुड़ने के बारे में अधिक जानकारी के लिए




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP का उपयोग करके डेटाबेस में दोहराए बिना यादृच्छिक संख्या कैसे उत्पन्न करें?

  2. सी # पैरामीटरयुक्त क्वेरी MySQL `इन` क्लॉज के साथ

  3. जाँच कर रहा है कि क्या डेटा डेटाबेस में मौजूद है

  4. क्या आप क्लाइंट से max_allowed_packet बढ़ा सकते हैं?

  5. एसक्यूएल हर महीने के लिए उस महीने के रिकॉर्ड के योग के साथ एक रिकॉर्ड का चयन करने के लिए