我使用类表继承http://martinfowler.com/eaaCatalog/classTableInheritance.html 来存储不同类型的产品。
我想知道在这些表中搜索的最佳方法。
假设所有表格名称都在表格中'product_%product_type%'
,并且我想搜索具有蓝色的产品。
颜色字段可能不会出现在所有表中。
我考虑 SHOW TABLES LIKE product_%,然后 SHOW COLUMNS FROM (result) LIKE 'color' 以获取具有该列的所有表,然后从结果中执行我的 SELECT。
还有其他解决方案吗?谢谢