Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да ПОРЪЧАТЕ ПО СЛУЧАЙ в Doctrine2 (Symfony2)

Ако използвате createQueryBuilder, тогава можете да използвате като

$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');

Имайте предвид, че трябва да имате „Скрит“.

Можете да правите и с родна заявка за доктрина.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql заявка Заменете NULL с празен низ в Select

  2. MySQL COUNT() в множество колони

  3. Нямам достъп до необработения PDO екземпляр в Laravel 5

  4. Съхранявайте и итерирайте резултата от заявката в mysqli

  5. задайте сесия в обект на сесия на SQLAlchemy