sql >> データベース >  >> RDS >> Mysql

DQLのネストされたサブクエリのエラー:クラス'('が定義されていません

    createSubquery()を使用します Doctrineでサブクエリを作成する関数。次に、サブクエリをメインクエリにネストできます。

    // build root query
    $query = Doctrine_Query::create()
      ->from('Movie m')
      ->where('name = ?', 'Prometheus')
    ;
    
    // build subquery
    $subquery = $query->createSubquery()
      ->from('SeenMovie sm')
      ->where('m.name = sm.name')
    ;
    
    // nest subquery and execute
    $query->where('EXISTS (' . $subquery->getDql() . ')')->execute();
    

    参考資料
    任意の複雑さのDoctrineサブクエリを作成するための防弾パターン




    1. mySQLをAndroidに接続する

    2. 先日から翌日までに費やされた時間を計算するSQLクエリ

    3. Oracleはいつnull列値を索引付けしますか?

    4. フォーラムをスパムから保護するにはどうすればよいですか?