Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да свържете две колони към една и съща таблица

Трябва да се присъедините към таблицата aspnet_Users два пъти с различни псевдоними:

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

Обяснение:

Тук таблицата aspnet_Users се присъедини два пъти с различни псевдоними U1,U2. И всяко потребителско име се извлича от съответната таблица.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли MySQL еквивалент на PostgreSQL array_to_string

  2. MySql в DNX 5.0

  3. Намерено несъответствие на типа Scala Spark Единица, задължителна rdd.RDD

  4. SQL - изберете редове, които имат еднаква стойност в две колони

  5. Лимит за качване на документи