【发布时间】:2015-05-09 20:54:34
【问题描述】:
所以,我有一个我正在尝试解决的问题。我有一个包含产品的数据库,另一个包含两个产品之间的交叉引用。我已经能够生成以下模式和 SQL 过程以按我想要的方式显示信息(请参阅 SQL 小提琴):
http://sqlfiddle.com/#!9/7fdc4/1
它本质上模仿了带有列和行引用的 Excel 工作表,其中列可以是特定产品,而其他许多产品则列为行标题。最终目标不仅是显示它,而且如果您是管理员用户,请更新兼容性状态或添加/更新注释字段。
我的问题:
1) 我无法在表中显示实际的 ProductCompatibility 表 ID。 2) 如图所示的备注字段与所选产品没有正确关联。唯一似乎正确显示的数据是兼容性信息列。
我正在使用 ExtJS 构建网站,但这并不重要。我想知道如何对数据进行建模并获得正确的索引,因此我执行了更新。
如果我应该对数据库进行不同的建模,或者使用不同的 SQL 存储过程,那么我对实现目标的理想持开放态度。
【问题讨论】:
标签: mysql sql database stored-procedures