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

MYSQL अज्ञात क्लॉज अगले जॉइन में कॉलम में शामिल हों

इसे इस तरह आज़माएं, मेरे पास इसका परीक्षण करने के लिए कोई स्कीमा नहीं है लेकिन मुझे लगता है कि इसे काम करना चाहिए (या ऐसा कुछ)

SELECT * FROM questions, connections
LEFT JOIN answers ON (questions.id = answers.id AND
                     connections.username2 = answers.username)
where connections.username1 = 'mikha';

अंत में इसे पसंद करें

SELECT * FROM questions
LEFT JOIN answers ON (questions.id = answers.id)
LEFT JOIN connections ON (connections.username2 = answers.username)
where connections.username1 = 'mikha';

संपादित करें:मुझे यह दस्तावेज़ीकरण में मिला है

तो आपके मामले के लिए यह हो सकता है

SELECT * FROM questions  
LEFT JOIN connections
LEFT JOIN answers ON (connections.username1 = 'mikha' AND questions.id = answers.id AND
                 connections.username2 = answers.username)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल MySQL में बराबर नहीं पर शामिल हों

  2. PHP पीडीओ MySQL लेनदेन कोड संरचना

  3. Php . के साथ SlickGrid में परिवर्तन सहेजना

  4. >90 दिन पुरानी पंक्तियों को हटाने के लिए ट्रिगर बनाएं

  5. स्पार्क एसक्यूएल में दो डेटाफ्रेम बदलना