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

एक अलग टेबल पर दो अलग-अलग कॉलम से एक ही कॉलम में जॉइन कैसे करें

यहां सिर्फ एक बार उनसे जुड़ने का तरीका बताया गया है:

SELECT 
  `logTime`,
  `itemID`,
  `typeName`,
  `actorName`,
  `stationName`,
  `action`,
  `passwordType`,
  `quantity`,
  `oldConfiguration`,
  `newConfiguration` 
FROM
  eve_container_audit 
LEFT JOIN
  invTypes
ON
  eve_container_audit.typeID = invTypes.typeID and
  eve_container_audit.itemTypeID = invTypes.typeID
LEFT JOIN
  staStations
ON
  eve_container_audit.locationID = staStations.stationID

यदि आप उनसे दो बार जुड़ना चाहते हैं, तो उपनाम का उपयोग करें:

SELECT 
  `logTime`,
  `itemID`,
  `typeName`,
  `actorName`,
  `stationName`,
  `action`,
  `passwordType`,
  `quantity`,
  `oldConfiguration`,
  `newConfiguration` 
FROM
  eve_container_audit 
LEFT JOIN
  invTypes
ON
  eve_container_audit.typeID = invTypes.typeID
LEFT JOIN
  invTypes invTypes2
ON
  eve_container_audit.itemTypeID = invTypes2.typeID
LEFT JOIN
  staStations
ON
  eve_container_audit.locationID = staStations.stationID


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MongoDB ताले पढ़ें/लिखें

  2. मैं इसे बाइनरी लॉग में लिखे बिना MYSQL में एक क्वेरी कैसे चला सकता हूँ?

  3. php पढ़ रहा है mysql बिट फ़ील्ड अजीब चरित्र लौटा रहा है

  4. एंड्रॉइड से MySQL सर्वर पर डेटा कैसे भेजें?

  5. कैसे mysql और php में सामान्य विशेषताओं पर दो तालिकाओं में शामिल होने के लिए?