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

MySQL एकाधिक एक प्रश्न में शामिल होता है?

आप बस इस तरह एक और जॉइन जोड़ सकते हैं:

SELECT dashboard_data.headline, dashboard_data.message, dashboard_messages.image_id, images.filename
FROM dashboard_data 
    INNER JOIN dashboard_messages 
        ON dashboard_message_id = dashboard_messages.id
    INNER JOIN images
        ON dashboard_messages.image_id = images.image_id 

हालाँकि, इस बात से अवगत रहें, क्योंकि यह एक INNER JOIN है , यदि आपके पास छवि के बिना कोई संदेश है, तो पूरी पंक्ति को छोड़ दिया जाएगा। यदि यह एक संभावना है, तो आप LEFT OUTER JOIN करना चाह सकते हैं जो आपके सभी डैशबोर्ड संदेशों और एक image_filename को केवल तभी लौटाएगा जब कोई मौजूद हो (अन्यथा आपको एक शून्य मिलेगा)

SELECT dashboard_data.headline, dashboard_data.message, dashboard_messages.image_id, images.filename
FROM dashboard_data 
    INNER JOIN dashboard_messages 
        ON dashboard_message_id = dashboard_messages.id
    LEFT OUTER JOIN images
        ON dashboard_messages.image_id = images.image_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. PDOException SQLSTATE [HY000] [2002] ऐसी कोई फ़ाइल या निर्देशिका नहीं

  2. आप एक कॉल करने योग्य स्टेटमेंट से एकाधिक परिणाम कैसे प्राप्त करते हैं?

  3. हर दिन नहीं होने वाली घटनाओं के लिए दैनिक गणना प्राप्त करना

  4. MySQL GROUP_CONCAT फ़ंक्शन के संक्षिप्त परिणाम को काटता है

  5. एक तालिका से चयन करें जहां दूसरे में नहीं