首页 > 解决方案 > 在 mysql 查询中获取两个团队信息

问题描述

我有一个包含列的团队表:team_id、team_name、logo。我有一个包含列的日程表:schedule_id、home_team、guest_team、the_day、the_time。home_team 和 guest_team 是 team 表中的 team_id。我想查询schedule表,查询得到home_team和guest_team的信息,怎么写?

团队表 日程表

标签: mysql

解决方案


你可以试试这个:

SELECT schedule.*, a.team_name AS home_team, b.team_name AS guest_team
FROM schedule
LEFT JOIN team AS a ON a.team_id=home_team
LEFT JOIN team AS b ON b.team_id=guest_team

推荐阅读