- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Perl-DBIC/テーブル結合/INNER JOIN へ行く。
- 1 (2011-03-21 (月) 19:11:53)
- 2 (2011-03-21 (月) 19:13:13)
- 3 (2011-03-30 (水) 03:53:33)
INNER JOIN
スキーマクラス
Schema/Result/Goods.pmに以下のようなJOINの設定を書く。
__PACKAGE__->belongs_to( goods => 'Missha::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' )