【发布时间】:2022-01-06 20:43:33
【问题描述】:
我的查询生成器如下所示
$qb
->select([
'c.id as c_id',
'c.name as c_name',
sprintf('(SELECT COUNT(t) FROM %s t WHERE t.example = c.example) as t_total',
t::class),
sprintf('(SELECT COUNT(z) FROM %s z WHERE z.example = c.secondExample) as z_total',
z::class),
])
->from(c:class, 'c')
->getQuery()->getResult();
有什么方法可以检查 t_total 和 z_total 是否为空?仅当 t_total AND z_total 为空/空时,我才不想显示此行
【问题讨论】:
-
您的意思是使用
HAVING和IS NOT NULL条件吗?我不确定我是否符合您的要求,我们也没有 minimal reproducible example。 -
@mickmackusa 这非常适合我。谢谢
-
我想这是一个相关的演示:stackoverflow.com/a/60056279/2943403
标签: php symfony query-builder