0

我使用类表继承http://martinfowler.com/eaaCatalog/classTableInheritance.html 来存储不同类型的产品。

我想知道在这些表中搜索的最佳方法。

假设所有表格名称都在表格中'product_%product_type%',并且我想搜索具有蓝色的产品。

颜色字段可能不会出现在所有表中。

我考虑 SHOW TABLES LIKE product_%,然后 SHOW COLUMNS FROM (result) LIKE 'color' 以获取具有该列的所有表,然后从结果中执行我的 SELECT。

还有其他解决方案吗?谢谢

4

1 回答 1

0

将颜色属性拉入 ProductColor 表中。

对于您的对象模型映射,请将其视为“套头衫实现 ProductColor”。

于 2012-10-25T14:41:21.127 回答