sql >> Database teknologi >  >> RDS >> Mysql

Brug af IS NULL og COALESCE i OrderBy Doctrine Querybuilder

kan være, at dette kan hjælpe :

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


  1. SQLSTATE[23000]:Overtrædelse af integritetsbegrænsning med gyldig begrænsning

  2. Oprettelse af et sikkert login-script i PHP og MySQL uden HTTPS

  3. Autofuldfør tekstboksresultater baseret på SQL-database

  4. SQL - Forespørgsel for at finde, om en streng indeholder en del af værdien i kolonne