PHP逆引き大全 516の極意

データベースの極意 - Tips434 テーブルを結合し、結合先のテーブルを条件で絞り込む

登録タグ
PHP
Icon comment count 0
Icon stock count 0

6-5Propelの利用 Criteria編Tips434 テーブルを結合し、結合先のテーブルを条件で絞り込む

Level2

PointCriteria::addJoin()を利用して結合する

Criteria::addJoin()メソッドを利用することで、2つのテーブルを結合できます。

以下のように記述します。

addJoin(結合元テーブルの結合カラム, 結合先テーブルの結合カラム, 結合の種類を表す定数);

表1は、結合の種類を表す定数の一覧です。

サンプルプログラムは、以下のようなSQLを実行しています。Criteria::toString()メソッドが正しいSQLを出力していないため、著者が一部補完しています。

SELECT books.* FROM `books` LEFT JOIN publishers ON (books.PUBLISHER_ID=publishers.ID) WHERE publishers.ADDRESS LIKE '東京都'
画面1 実行画面(434.php)

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません