【发布时间】:2015-08-01 11:39:47
【问题描述】:
我正在研究足球赔率/统计数据/比分直播网站,我目前正在研究联赛排名表,但我遇到了问题。
在数据库中,有时我有更多相同的 LeagueID 列,对于相同的 LeagueID 有列 Sub_Id 或 LeagueName 是唯一的,也是键之一。
可以做类似的事情
select * from table where LeagueID={$leagueid} group by Sub_Id having
TeamID = {$team}
所以我只想获得包含 TeamID 的联赛积分榜?这段代码只会返回一行,我想要 16 个团队,我的团队在哪里。
我现在有 3x16 个团队...
问题是我无法将 Sub_id 传递给数据库,只能将 LeagueID 和 TeamID 传递给数据库。 说起来会容易得多
select * from table where Sub_Id = $subid,但我不能这样做,只能使用内连接。假设我不会使用内部联接。
我只想要前 16 支球队,所以作为数据库的参数,我传递 LeagueID 和 TeamID。
【问题讨论】:
-
提防
GROUP BY的可怕、令人困惑、非标准的 MySQL 扩展。 dev.mysql.com/doc/refman/5.6/en/group-by-handling.html -
我看到了,但我没有看到解决方案。检查图像我真正想要的。只是联盟站什么包含 myteamid