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

Sådan forbinder du to kolonner til den samme tabel

Du skal slutte dig til aspnet_Users-tabellen to gange med forskellige aliasnavne:

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

Forklaring:

Her aspnet_Users-tabellen sluttede den sig to gange med forskellige aliasnavne U1,U2. Og hvert brugernavn hentes fra den respektive tabel.



  1. Ikke i stand til at oprette forbindelse til databasen efter nogle tidspunkter med udrulning på serveren

  2. Django prefetch_related med limit

  3. Hvordan indsætter man et tidsstempel i Oracle?

  4. PHP MYSQL Indsæt data på arabisk sprog