我对这个mysql查询有一个问题。当我在phpmyadmin中运行它时,它只显示"player_11“和"player_11Count”。我不能加入玩家的行列。未显示错误。它的行为就像连接不存在一样。你有什么想法吗?
SELECT player_11, COUNT(player_11) AS player_11Count
FROM user_teams
LEFT JOIN players ON user_teams.player_11 = players.player_id
WHERE round_id = '31' && user_teams.team_id = '22'
GROUP BY player_11
ORDER BY COUNT(player_11) DESC发布于 2020-05-21 16:28:47
您是在对mysql说“只显示player_11和count(player_11)”。您不能拥有其他任何东西,即使是连接表。连接表不会自动选择字段(除非您使用的是SELECT *),您应该这样说:
SELECT players.*, user_teams.player_11, COUNT(user_teams.player_11) AS player_11Count
FROM user_teams .....然后你的玩家数据就会显示出来
https://stackoverflow.com/questions/61929720
复制相似问题