Zend_Db_Select でWHERE句に副問合せ(subquery)

迷ったのでメモ

$subselect = $db->select()
->from(array('a'=>'table'))
->where('a.id = s.id')
->where('a.name = ?', 'test');

$select = $db->select()->from(
array("s" => "table2"),
array("s.id","s.name"))
->where("exists ($subselect)");


出力結果

select s.id, s.name
from table2 s
where exists(
select * from table a
where a.id = s.id
and a.name = 'test'
)
スポンサーサイト

トラックバック

コメント

コメントを残す

Secret


プロフィール

U2K

Author:U2K
いろいろプログラムに関しての覚え書きをちょくちょくと書いていきます。

オススメ










オススメ

忍者AdMax

u2k on Twitter

最近の記事