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

MySQL इनर दो टेबल के बीच में शामिल हों

आप सही रास्ते पर थे, आपको खिलाड़ियों की तालिका में दो बार शामिल होने की आवश्यकता है, जैसे:

SELECT Games.GameID, Games.`Date/Time`, p1.Name, p2.Name
FROM Games
INNER JOIN Players p1
ON PlayerOneID = p1.ID
INNER JOIN Players p2
ON PlayerTwoID = p2.ID

आप जिस खिलाड़ी तालिका में शामिल हो रहे हैं, उसकी दो प्रतियों के बीच अंतर करने के लिए एक उपनाम (p1,p2) का उपयोग करने से आप शायद चूक गए थे।



  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 सारांश के बारे में पूछें 01 + 01 =02

  2. लूप PHP के लिए कॉलम नाम और मान प्राप्त करें

  3. MySQL सशर्त चयन में चयन करें

  4. MySQL:एक ही क्वेरी में चुनें और COUNT करें

  5. MySql स्टेटमेंट स्टिकिंग नहीं तैयार करता है