我正在创建一个将三个表连接在一起的项目。为了完成它,我将需要解释每条线及其工作方式。
SELECT competition.*, teams.team_name, teams.team_position
FROM competition
INNER JOIN players
ON teams.team_id = competition.team_id
INNER JOIN sports
ON sports.sport_id = competition.sport_id
WHERE team_level = 'Professional';
我对内部连接有基本的了解,但是请您多加说明。
非常感谢
最佳答案
SELECT competition.*, teams.team_name, teams.team_position
在此行中,您选择整个比赛表,并在表格组表中选择
team_name
和team_position
。INNER JOIN players
INNER JOIN
关键字从表玩家和比赛中选择所有行。ON teams.team_id = competition.team_id
提供根据您选择的标准。
WHERE team_level = 'Professional';
WHERE子句仅用于提取满足指定条件的记录,意味着该列具有值Professional。
关于mysql - MySql代码的简单说明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36013780/