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

Вътрешно свързване на MySQL между две таблици

Бяхте на прав път, трябва да се присъедините към масата на играчите два пъти, ето така:

SELECT Games.GameID, Games.`Date/Time`, p1.Name, p2.Name
FROM Games
INNER JOIN Players p1
ON PlayerOneID = p1.ID
INNER JOIN Players p2
ON PlayerTwoID = p2.ID

Това, което вероятно сте пропуснали, е използването на псевдоним (p1,p2) за разграничаване на двете копия на таблицата с играчи, към която се присъединявате.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INSERT ... ПРИ АКТУАЛИЗИРАНЕ НА ДУБЛИРАН КЛЮЧ с КЪДЕ?

  2. Проверете дали имейл вече съществува в базата данни

  3. Задайте полето за автоматично увеличение от 1000 в laravel за миграция 5.1

  4. Как да отстраните грешки в php/MySQL COUNT(id), връщайки 1 вместо общата стойност на записите

  5. как да зададете масив като потребителска променлива на mysql