我真的可以为此头痛提供一些帮助...
让我们和足球运动员一起摆一张桌子,如下所示:
ID|Name|TeamID
1 |X |10
2 |Y |11
3 |Z |12
etc.
和带有团队比赛的桌子是这样的:
Home|Away|Result
10 |11 |0
10 |12 |1
10 |13 |1
etc.
我想要完成的是获得如下所示的结果集:
HomePlayer1|HomePlayer2|HomePlayer3|AwayPlayer1|AwayPlayer2|AwayPlayer3|Result
x |y |z |a |b |c |1
etc.
我应该采取什么方法?假设两支球队的球员人数都是固定的。这是我可以在RDB中做的事而又没有难过的感觉,还是我应该换个角度思考?
尽管可以在SQL语句中(取决于您所使用的RDBMS),但我认为最好还是以程序方式进行此操作,无论是通过程序SQL实现(例如EG Oracle的PL / SQL还是通过连接)从应用程序(例如Java应用程序)到数据库
一旦进入过程SQL层或应用程序层,这只是循环遍历查询结果并构建结果字符串的一种情况。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句