6

誰かが私を助けてくれることを願っています。リポジトリにカスタムクエリを書いています。以下を実行したいと思います:-

$query = $this->_em->createQueryBuilder()
->select('a')
->from('entity', 'a')
->where('a.deleted not 1') /// how do you write NOT??? i've tried <> etc 
->getQuery();

上記を実行するにはどうすればよいですか?

ありがとう

アンドリュー

4

5 に答える 5

1

!= は等しくないことを意味します !=== は等しくないことを意味します

于 2012-05-11T02:26:34.133 に答える
1
$query = $this->_em->createQueryBuilder()
->select('a')
->from('entity', 'a')
->where('a.deleted != 1') /// how do you write NOT??? i've tried <> etc 
->getQuery();

「!=」は等しくないことを意味します

于 2012-05-10T15:56:46.093 に答える
1
$queryBuilder = $repository->createQueryBuilder('a');
$query = $queryBuilder
    ->where($queryBuilder->expr()->notIn('u.id', 1)
    ->getQuery();

クエリ構築における不等号についてはよくわかりません。しかし、これはあなたを助けるかもしれません。ところで、私はより良い答えも探しています。

于 2012-06-26T04:29:41.500 に答える