0

ユーザーのテーブルと、UserWorkplaces という関連テーブルがあり、1 人のユーザーが UserWorkplaces テーブルに任意の数の関連行を持つことができます。

UserWorkplaces に関連行が 1 つしかないすべてのユーザーを検索するクエリを作成しようとしています。これを取得するには、どのようなクエリを使用すればよいですか?

これまでに試したことは次のとおりですが、すべての職場の数と単一のユーザーしか得られませんでした。

$query = Doctrine_Query::create()
    ->from('Users', 'u')
    ->innerJoin('u.userWorkplaces uw')
    ->having('COUNT(uw.id) = 1');
4

1 に答える 1