Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwendung von IS NULL und COALESCE im OrderBy Doctrine Querybuilder

vielleicht kann das helfen :

$qb = $em->createQueryBuilder();
$qb->select('Entity, COALESCE(Entity.column1, Entity.column2) as columnOrder')
   ->from('Namespace\EntityName', 'Entity')
   ->addOrderBy('columnOrder', 'ASC')
   ->getQuery()
   ->execute();