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' )

参考


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2011-06-07 (火) 16:08:19 (2575d)