php - Symfony 不识别 ISNULL 函数

标签 php mysql symfony doctrine

我正在尝试将 MySQL 函数 ISNULL 集成到 Symfony 中的 Doctrine 查询中。

 $order = 'DESC';
->orderBy('ISNULL(response.value), response.value', $order)

Symfony 无法识别此函数,它不是默认函数。它也没有出现在 Doctrine 扩展列表中。

有什么办法可以解决这样的问题吗?

最佳答案

一个有效的解决方案是使用这个

->orderBy(response.value IS NULL, response.value', $order)

这将输出 TRUEFALSE

同时降序排序会将具有 TRUE 的行放在前面

关于php - Symfony 不识别 ISNULL 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56634204/

相关文章:

Symfony2、PagerFanta 结果

symfony - 我可以在 TWIG 基本模板中包含 PHP 模板,反之亦然吗?

php - 如何在 behat 中访问多个类的 div?

javascript - jQuery Ajax 成功获取返回的数组长度?

php - #2002 getaddrinfo 失败 - phpmyadmin 使用 docker 容器

php - 如何每分钟自动检查MySQL数据库中的记录..?

php - Doctrine 2类表继承YML

php - 如何从 WooCommerce 获取所有结帐字段?

MySQL,拆分列数据并通过拆分数据得到结果

php - 为什么实体 getter 返回 null 而不是 0?