作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在数据库中拥有的是球员和球队。
一名球员可以加入多支球队,如下表所述:
player_id | team_id
1 | 1
2 | 1
2 | 2
2 | 3
3 | 2
3 | 3
4 | 4
5 | 4
6 | 5
7 | 5
我想要实现的是一个显示可能的团队与团队比赛的表格。并非所有比赛都可以进行,因为玩家不能与自己比赛。
Home | Away
1 | 4
4 | 1
1 | 5
5 | 1
5 | 2
5 | 3
5 | 4
2 | 5
3 | 5
4 | 5
我尝试使用 SELF JOIN 没有运气:
SELECT A.team_id AS team_home, B.team_id AS team_away
FROM players_teams A, players_teams B
WHERE A.team_id <> B.team_id AND A.player_id <> B.player_id
最佳答案
我认为这可以满足您的要求:
select t1.team_id home, t2.team_id away
from players_team t1
inner join players_team t2 on t2.team_id <> t1.team_id
group by t1.team_id, t2.team_id
having max(t1.player_id = t2.player_id) = 0
关于MySQL 可能的团队与团队比赛,其中一名球员可以成为多支球队的一员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64392068/
我喜欢 MVP 概念,它对我组织代码有很大帮助,但每次我需要从外部应用程序、对话框或请求权限获取结果时,我都会遇到同样的问题问题 - 架构的哪个组件应该关心这个? 例如,我们需要实现以下行为: 点击按
我正在尝试使用 MVP 模式重构我的应用程序,并且希望将来用 View 替换 fragment 。 当 Activity 配置发生变化时,如何存储演示者的缓存数据?我不想使用 SQLite、共享首选项
这个问题更倾向于范式。为什么我们不在 MVP 环境中使用事件总线而不是监听器?通常,“P”部分具有 View 和模型引用的依赖注入(inject)。当然,这有一个优势,即通过 Presenter 显示
在我的基于 MVP 模式(被动 View )的应用程序 (.NET) 中,我将消息框分离到 View 中,这样当我测试我的演示者和模型时,我的测试代码不会受到需要向用户展示一些信息的影响信息。但是当需
我是一名优秀的程序员,十分优秀!