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