sql >> Databáze >  >> RDS >> Mysql

Jak OBJEDNAT PODLE KAZELU v Doctrine2 (Symfony2)

Pokud používáte createQueryBuilder, můžete použít jako

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

Všimněte si, že musíte mít "HIDDEN".

Vystačíte si také s nativním dotazem doktríny.



  1. Jak aktualizovat MySql DB pomocí Flex

  2. Hvězdné schéma vs. schéma sněhové vločky

  3. Jak LEFT() funguje v MariaDB

  4. Maximální velikost databáze SQLite v aplikaci pro Android