sql >> Databasteknik >  >> RDS >> Mysql

Hur man sammanfogar två kolumner till samma tabell

Du måste gå med i tabellen aspnet_Users två gånger med olika aliasnamn:

SELECT U1.Username as UserFrom,U2.Username as UserTo, M.Message
FROM Messages M JOIN
     aspnet_Users U1 ON U1.UserId=M.UserFrom JOIN
     aspnet_Users U2 ON U2.UserId=M.UserTo

Förklaring:

Här tabell aspnet_Users det gick två gånger med olika alias namn U1, U2. Och varje användarnamn hämtas från respektive tabell.



  1. Oracle:'=ANY()' kontra 'IN ()'

  2. Hur man kopierar en enorm tabelldata till en annan tabell i SQL Server

  3. MyBatis Insert List-värden

  4. Hur man identifierar ett språk i utf-8-kolumnen i MySQL