$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
,但这不起作用。
1条答案
按热度按时间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