I have table Test:
Test:
id | name
1 | aaa
2 |
3 | ccc
4 | aaa
5 |
6 | ffffd
I want result where name is NOT NULL:
a
Try this:
$this->createQuery('u')
->where('name IS NOT NULL')
->execute();
which is standard SQL syntax. Doctrine doesn't convert Null values into proper sql.
Do it in Doctrine way, from query builder and Expr class.
$qb = $entityManager->createQueryBuilder();
$result = $qb->select('t')
->from('Test','t')
->where($qb->expr()->isNotNull('t.name'))
->groupBy('t.name')
->getQuery()
->getResult();
there are also distinct() function.