Php 数据库显示:在游戏后期添加新左轮手枪?

Php 数据库显示:在游戏后期添加新左轮手枪?,php,xml,xslt,xsd,iteration,Php,Xml,Xslt,Xsd,Iteration,让我们用数字和字母。我的号码是我的主键。它们一直是独占的,所以我让数据库围绕着数字旋转。字母表示不同的数据类型,这些数据类型位于作为主键的数字下面。有时有a_1,a_2,a_n,b_1,b_2,b_n等 1等于a、b和c 2等于b,c和d 所以,一切都围绕着数字数据类型 现在,我的mar中有一个kog: a_1和a_2等于1 这看起来没什么大不了的,但有一些沟通问题。当你从左到右阅读时,它们是相等的,但当你从右到左阅读时就不相等了 即使我用不同的术语解释它,似乎这并不重要,但在我的主键中有一个排

让我们用数字和字母。我的号码是我的主键。它们一直是独占的,所以我让数据库围绕着数字旋转。字母表示不同的数据类型,这些数据类型位于作为主键的数字下面。有时有a_1,a_2,a_n,b_1,b_2,b_n等

1等于a、b和c 2等于b,c和d

所以,一切都围绕着数字数据类型

现在,我的mar中有一个kog:

a_1和a_2等于1

这看起来没什么大不了的,但有一些沟通问题。当你从左到右阅读时,它们是相等的,但当你从右到左阅读时就不相等了


即使我用不同的术语解释它,似乎这并不重要,但在我的主键中有一个排他性的问题。我在一本书中看到过这样一个例子,书中说随着时间的推移,这种情况经常发生。例如,如果你有一个人的名字:“玛丽·史密斯”,然后她结婚成为“玛丽·查尔斯”,那么你必须加上一个新名字。如果没有计划,则需要添加日期字段。然而,这本书没有涉及的是我如何强迫数据总是显示两个名字。所以,我想确保任何时候有人查到玛丽·史密斯的名字时,他们得到了玛丽·史密斯;玛丽·查尔斯

我不确定这是否有帮助,但您可以生成;使用GROUP_CONCAT和GROUP_BY有多个条目的情况下,名称的分隔列表。例如:


按Ssn从人员组中选择组_CONCAT(名称分隔符“;”)、Col2、Col3

我不确定这是否有帮助,但您可以生成;使用GROUP_CONCAT和GROUP_BY有多个条目的情况下,名称的分隔列表。例如:


按Ssn从人员组中选择组_CONCAT(名称分隔符“;”)、Col2、Col3

我想我在问问题的时候就找到了答案。虽然我正在寻找MySQL内部的一些东西,但我还没有找到。我发现我应该创建第三个表来显示这种关系——为什么a_1和a_2=1。然后,我应该更改我的应用程序(而不是数据库),以便在第三个表存在时强制选择它。这样,我就不必担心有人丢失了重要的数据,如果它存在的话。不幸的是,这带来了一个新问题:我必须选择相同的数据。太棒了。“可能是酒精引起的吗?”休说,但我不确定。那是很久以前的事了。我想我在问的时候就已经找到了答案。虽然我正在寻找MySQL内部的一些东西,但我还没有找到。我发现我应该创建第三个表来显示这种关系——为什么a_1和a_2=1。然后,我应该更改我的应用程序(而不是数据库),以便在第三个表存在时强制选择它。这样,我就不必担心有人丢失了重要的数据,如果它存在的话。不幸的是,这带来了一个新问题:我必须选择相同的数据。太棒了。“可能是酒精引起的吗?”休说,但我不确定。那是很久以前的事了。