【问题标题】:check if select count value is null/empty query builder symfony检查选择计数值是否为空/空查询构建器 symfony
【发布时间】: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 为空/空时,我才不想显示此行

【问题讨论】:

标签: php symfony query-builder


【解决方案1】:

正如@mickmackusa所说

$qb->having('z_total IS NOT NULL OR t_total IN NOT NULL');

按照我想要的方式工作

【讨论】:

    猜你喜欢
    • 2013-05-17
    • 2019-07-20
    • 1970-01-01
    • 2019-12-02
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    相关资源
    最近更新 更多