INNER JOINスキーマクラスSchema/Result/Goods.pmに以下のようなJOINの設定を書く。 __PACKAGE__->belongs_to( category => 'MyApp::Schema::Result::Category', 'category_id' ); クエリ実行以下のようにしてクエリを実行する。 $rs = $goods_rs->search( { 'category.color' => 'red' }, { 'join' => 'category' } ); SQLこのクエリで実行されるSQLは以下のようになる。 SELECT * FROM goods me JOIN category ON category.category_id = me.category_id WHERE ( category.color = 'red' ) 参考 |
|