小编Tin*_*yen的帖子

如何在Doctrine2中按案例排序(Symfony2)

我想在Symfony 2.3中使用Doctrine来运行此查询.但似乎Doctrine不理解CASE声明.有人可以帮忙吗?先感谢您!

SELECT max(id) id, name
FROM cards
WHERE name like '%John%'
GROUP BY name
ORDER BY CASE WHEN name like 'John %' THEN 0
           WHEN name like 'John%' THEN 1
           WHEN name like '% John%' THEN 2
           ELSE 3
      END, name
Run Code Online (Sandbox Code Playgroud)

php mysql case-when symfony doctrine-orm

22
推荐指数
3
解决办法
1万
查看次数

标签 统计

case-when ×1

doctrine-orm ×1

mysql ×1

php ×1

symfony ×1