トップ » サービス » 技術情報 » symfony » データベース・SQL(Criteria) » JOIN条件に複数カラムを指定する
symfony

JOIN条件に複数カラムを指定する - 記述日2008/4/23 - 長谷部


[symfony_root]/vendor/propel/util/BasePeer.php
JOINのON句の部分のSQLを生成する部分が、見たところONに指定できるのは1カラム分の等式だけのようだ。なのでムリヤリwhere句に条件をつける。

$objCriteria->addJoin(ProductMstPeer::PRODUCT_ID, SeriesTrnPeer::PRODUCT_ID, sfConfig::get('app_left_outer_join'));
$strSubSql = " product_mst.site_id = series_trn.site_id ";
$objCriteria->addAnd(ProductMstPeer::SITE_ID, $strSubSql, Criteria::CUSTOM);

シリーズ、ジャンルの結合条件はすべて直すことになると思われる


symfony 最新記事

↑Pagetop