SQL类表继承,如何搜索字段

时间:2012-10-25 13:04:24

标签: mysql sql

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

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

假设所有表名都采用'product_%product_type%'格式,我想搜索蓝色的产品。

所有表格中可能都没有颜色字段。

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

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

1 个答案:

答案 0 :(得分:0)

将color属性拉入ProductColor表。

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