sql >> Database >  >> RDS >> Mysql

PER CASE BESTELLEN in Doctrine2 (Symfony2)

Als u createQueryBuilder gebruikt, kunt u gebruiken zoals

$query->addSelect("(CASE WHEN name like 'John %' THEN 0
           WHEN name like 'John%' THEN 1
           WHEN name like '% John%' THEN 2
           ELSE 3 END) AS HIDDEN ORD ");
$query->orderBy('ORD', 'DESC');

Merk op dat u "VERBORGEN" moet hebben.

U kunt ook doen met native-query's uit de doctrine.



  1. Jdbc-stuurprogramma niet gevonden

  2. Items schrijven naar een MySQL-database in Scrapy

  3. java.lang.ClassNotFoundException:com.mysql.jdbc.Driver tijdens runtime (eclipse/maven/tomcat)

  4. IF ELSE-instructie gebruiken op basis van Count om verschillende Insert-instructies uit te voeren