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

mysql संघ प्रश्न

आप पहले वाले फॉर्म जॉब_डेस्क_टाइटल का चयन कर रहे हैं और फिर दूसरे से ईमेल एड्रेस, फर्स्ट नेम, लास्ट नेम आदि का चयन कर रहे हैं। यह एक संघ नहीं है।

आप जो करना चाह रहे हैं वह एक जुड़ाव है, और मेरा सुझाव है कि आप इन पर पढ़ लें। एक संघ दो प्रश्नों के परिणाम लेता है और उन्हें लंबवत रूप से जोड़ता है। एक जुड़ाव दो तालिकाओं के परिणाम लेता है और उन्हें क्षैतिज रूप से जोड़ता है। संघ पंक्तियाँ जोड़ते हैं, जुड़ते हैं स्तंभ जोड़ते हैं। आप जो करने की कोशिश कर रहे हैं वह एक कॉलम (job_desc_title) जोड़ना है, पंक्तियां नहीं। पंक्तियों का संयोजन (यानी-एक संघ) काम करने के लिए समान कॉलम लेता है।

मुझे यह भी लगता है कि आप लेफ्ट जॉइन का उपयोग कर रहे हैं जब आपको इनर जॉइन का उपयोग करना चाहिए।

select 
    a.email_address,
    a.first_name,
    a.last_name,
    a.home_phone_area,
    a.home_phone_num,
    post.job_desc_title
from 
    accounts a
    inner join profiles p on 
        a.id=p.account_id
    inner join postings post on
        --I have no idea what the relationship is here, so I'm guessing
        p.posting_id = post.id
where 
    a.id=5

उम्मीद है कि यह आपको कहीं सही रास्ते पर ले जाएगा।



  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 में INET_ATON () और INET_NTOA ()?

  2. विधि Illuminate\Support\Collection::save Laravel में मौजूद नहीं है

  3. 'System.Data.Entity.Migrations.DbMigrationsConfiguration`1' के लिए टाइप इनिशियलाइज़र ने एक अपवाद फेंका

  4. MAKE_SET () फ़ंक्शन MySQL में कैसे काम करता है

  5. माता-पिता बच्चे संबंध