sql >> Database teknologi >  >> RDS >> Mysql

Sådan laver du en JOIN fra to forskellige kolonner til den samme kolonne på en separat tabel

Sådan slutter du dig til dem én gang :

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

Hvis du har brug for at slutte dig til dem to gange, skal du bruge alias :

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. Hold PostgreSQL fra nogle gange at vælge en dårlig forespørgselsplan

  2. SqlConnection SqlCommand SqlDataReader IDdisposable

  3. Django-formular til at forespørge database (modeller)

  4. Udarbejdet erklæring med ON DUPLICATE KEY