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 テーブルにプルします。

オブジェクト モデル マッピングについては、「Pullover が ProductColor を実装する」と考えてください。

于 2012-10-25T14:41:21.127 に答える