0

好的,这是我遇到的一个问题.. 它很难解释,但我会尽力做到最好!

我有一个包含 2 个表的数据库:

1个班级表

classname | points                     | max | min
_____________________________________________________
Land      | tree,bush,house            | 1   | 0.2
Sea       | fish,water                 | 1   | 0.3
Air       | bird,plane,moon,sun,clouds | 1   | 0.5

2数据表:

ID | classname | points
___________________________
5  | Land      |
6  | Land      |
9  | Land      |
11 | Sea       |
15 | Sea       |
20 | Air       |
1  | Land      |

如果点列的行中点为空白,则类表中包含数据表的所有可能的类名,则应按照以下结果进行编辑...


现在结果应该是:

数据表:

ID | classname | points
_________________________________________________________
5  | Land      | [["tree",A],["bush",B],["house",C]]
6  | Land      | [["tree",D],["bush",E],["house",F]]
9  | Land      | [["tree",G],["bush",H],["house",I]]
11 | Sea       | [["fish",F],["water",G]]
15 | Sea       | [["fish",H],["water",I]]
20 | Air       | [["bird",J],["plane",K],["moon",L],["sun",M],["clouds",N]]
1  | Land      | [["tree",O],["bush",P],["house",Q]]

点列中来自 AQ 的字母应该是类表的最小值和最大值之间的随机十进制数字

如果有人可以帮助我解决这个问题,将非常感激,如果需要任何进一步的信息,请询问!

我是初学者:S

4

1 回答 1

0

我不太确定,但首先看表格告诉我关系可能是错误的。但是,这取决于您的需求。我无法理解整个问题,但尝试将类表 ID 存储在数据表中。

于 2013-02-07T11:44:58.310 回答