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

एक टेबल से दूसरी टेबल में दो एफके कैसे जुड़ें?

आपको "उपयोगकर्ताओं" तालिका उपनामों के उदाहरण देने होंगे, ताकि आप उन्हें अलग-अलग संदर्भित कर सकें:

SELECT u1.*, u2.* FROM relationship r
  JOIN users u1 ON (u1.user_id = r.first_user)
  JOIN users u2 ON (u2.user_id = r.second_user)

अनुरोध और संबंध दोनों में से चुनने के लिए, आप एक UNION :

SELECT u1.*, u2.* FROM relationship r
  JOIN users u1 ON (u1.user_id = r.first_user)
  JOIN users u2 ON (u2.user_id = r.second_user)
UNION
SELECT u1.*, u2.* FROM requests r
  JOIN users u1 ON (u1.user_id = r.first_user)
  JOIN users u2 ON (u2.user_id = r.second_user)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक चर स्तंभ नाम के साथ SQL तक पहुँचने के लिए पायथन का उपयोग करना

  2. sqlalchemy + फ्लास्क, दिन के हिसाब से सभी पोस्ट प्राप्त करना

  3. डेटाबेस तालिका Android स्टूडियो संकलक के अनुसार मौजूद नहीं है

  4. MySQL में श्रेणी और उपश्रेणियाँ कैसे डिज़ाइन करें?

  5. PHP सत्र में कैश डेटा, या हर बार डीबी से क्वेरी?