2016-05-25 13 views
2

こんにちは私はSymfonyの2つのテーブルをManyToOne双方向関係で結合しています。 の記事と日付。同じIDでない場合は同じ値です。idを持つすべてを除外します

そして、私のテーブルで(日付)私が持っている:

+---------------------------- 
| id | a.id | OK OR NOT ? 
+---------------------------- 
| 1 | 4  |  OK 
| 2 | 4  |  OK 
| 3 | 6  |  OK 
| 4 | 5  |  OK 
| 5 | 4  | **NOTOK** 
---------------------------- 

$qb = $this->createQueryBuilder('a') 
      ->select('a') 
      ->leftJoin('a.dates','d') 
      ->where('CONDITION OK OR NOT') 
      ->orderBy('a.id', 'ASC'); 
return $qb->getQuery()->getResult(); 

私は結果にa.idを除くすべての記事持つことができます方法:そのうちの一つが条件に応答しないので、4 ???

あなたが使用する必要があります
+0

が参加する "D" に "a.dates" からのものになっていますか?それとも、代わりに "a.dates = d.dates"であるべきですか? –

+0

はい、参加は(記事)からd(日付)までです。 – mBbkr

答えて

関連する問題