Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak ZAMÓWIĆ WEDŁUG PRZYPADKU w Doctrine2 (Symfony2)

Jeśli używasz createQueryBuilder, możesz użyć

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

Pamiętaj, że musisz mieć „UKRYTE”.

Możesz również skorzystać z natywnego zapytania doktryny.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SubSonic 3 i MySQL, usunięcie podkreślenia z nazwy kolumny w metodzie CleanUp() powoduje wyjątki podczas używania właściwości w linq-query

  2. import mysql na windows

  3. SQLSTATE[22007]:Nieprawidłowy format daty i godziny:1292 Niepoprawna wartość daty i godziny:„2008-03-30 02:56:12”

  4. SQL JOIN wiele do wielu

  5. SQL — JEŚLI ISTNIEJE AKTUALIZUJ JEŚLI WSTAWIĆ DO