【发布时间】:2013-08-12 07:45:27
【问题描述】:
我在一张表中有两列。假设他们是:切尔西(作为第 1 列)和巴西(作为第 2 列)。
这两列中的行是玩家(都有 11 行)。正如我们所知,可能存在同一球员同时出现在两列的情况(例如,拉米雷斯,因为他为切尔西效力并且是巴西人)。我的问题是如何创建一个新列,其中这两列中的每个玩家都会出现(所以这个新列将有 22 行,即允许重复),而不是他们的名字,每一行都会说他们是否正确- 或左脚球员。
如果足球案例对您没有吸引力,假设我们有迈阿密热火队(第 1 列,第 5 行)和美国国家队(第 2 列,第 5 行)。在这两列中,我们显然都会有勒布朗·詹姆斯,我想创建一个新表来说明每个球员是右手还是左手(10 行)
希望有人能理解我;)
感谢您的帮助!
【问题讨论】:
-
无,我刚刚编了一个与我的问题相关的案例
-
如果篮球也没有吸引力怎么办?
-
好吧,我制作这个篮球箱只是为了在不同的环境中出现同样的问题。
-
您所描述的表格从规范化的角度来看存在严重问题。如果这是一个真实的应用程序,请考虑重构数据库,以便最终得到一个球员表和一个团队表,您可以将它们连接到一个连接表。
-
您能否列出这些“从规范化的角度来看的严重问题”?谢谢