我有一个包含比赛信息的表,我需要为每个目标和每个团队返回一行。例如:
+--------+-------+-------+-------+-------+
| Match | Team1 | goal1 | goal2 | Team2 |
+--------+-------+-------+-------+-------+
| 1 | Red | 1 | 0 | Blue |
+--------+-------+-------+-------+-------+
| 2 | Green | 2 | 1 | Black |
+--------+-------+-------+-------+-------+
我想为每一行运行一个函数,为每个团队的每个目标返回一行。所以我的函数结果是:
+--------+-------+-------+
| Goal | Match | Team |
+--------+-------+-------+
| 1 | 1 | Red |
+--------+-------+-------+
| 2 | 2 | Green |
+--------+-------+-------+
| 3 | 2 | Green |
+--------+-------+-------+
| 4 | 2 | Black |
+--------+-------+-------+
我的最终目标是,每一场比赛/每一队/每一个进球我都需要一行来手工填写记分员和记录。因为我有超过40000场比赛,复制粘贴每一行计数的目标数量是一种痛苦。
我想从一个目标表开始,该表预先填充了与我已经拥有的一样多的信息。
2条答案
按热度按时间7vhp5slm1#
创建一个表,其中包含从1到最大可能目标数的数字,即。
然后可以将此表与原始表联接:
juzqafwq2#
mysql中的while循环语法示例:
打印内容:
mysql中的for循环语法示例:
打印内容:
辅导的:http://www.mysqltutorial.org/stored-procedures-loop.aspx