在phalcon query builder中使用类似于case的东西

j7dteeu8  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(492)
$fileQueryBuilder->columns(
            [
                "id" => "d.discovered_file_id",
                "company_name" => "d.company_name"
            ]
        );

这是我的查询生成器的一部分,我提到了要选择/显示的列名。在查询生成器本身的这一部分中,我是否可以处理“company\u name”字段来显示它的值(如果它有值),如果它为空则显示“not available”之类的值?有没有一种方法可以做到这一点,比如在与sql相同的情况下使用case?
我试过的- CASE WHEN d.company_name IS NOT NULL THEN d.company_name ELSE 'Not available' END => d.company_name ,但这不起作用。

fiei3ece

fiei3ece1#

在这种情况下不是更好吗? IF(d.company_name IS NOT NULL, d.company_name, 'Not available') as company_name 此外,phql仅支持如下case syntac: CASE column WHEN value THEN some expression ELSE some expression END

相关问题