[英]Mysql Query working like LEFT JOIN is not there
我對這個 mysql 查詢有疑問。 當我在 phpmyadmin 中運行它時,它只顯示“player_11”和“player_11Count”。 我不能加入玩家桌。 沒有顯示錯誤。 它的行為就像 JOIN 不存在一樣。 你有什么想法?
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
你對 mysql 說“只給我看 player_11 和 count(player_11)”。 即使加入表格,您也無法擁有其他任何東西。 連接表不會自動 select 字段(除非您使用SELECT *
)您應該說:
SELECT players.*, user_teams.player_11, COUNT(user_teams.player_11) AS player_11Count
FROM user_teams .....
然后你的玩家數據就會出現
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.