如何使用 QueryBuilder 编写正确的查询

沃洛迪穆尔

我正在尝试创建 QueryBuilder 查询,但一直失败。我需要这样写查询:

SELECT userId, COUNT(*) votes from uservotes WHERE sessionId = ? GROUP BY userId

但是使用 QueryBuilder 我所做的一切并以某种方式工作,它就是这个变体。

.createQueryBuilder('uservotes')
    .select([
        'uservotes.userId', 'userId',
    ])
    .where({ sessionId: sessionId })
    .groupBy('userId')
    .getMany();

将非常感谢帮助

安基塔·库查迪亚

你可以这样使用

const countByUserVotes = await Uservotes.createQueryBuilder()
        .select(['userId', 'count(*) as count'])
        .where({ sessionId: sessionId })
        .groupBy('userId')
        .getRawMany();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Doctrine querybuilder正确转义LIKE查询

如何使用laravel Eloquent Querybuilder编写带有子查询的选择查询?

如何正确编写此查询?

如何使用Microsoft.AspNetCore.Http.Extensions.QueryBuilder建立查询

如何在Typeorm中使用queryBuilder优化查询以选择内容?

如何正确编写LINQ Concat查询

如何在wpdb中编写正确的查询

如何使用 Laravel QueryBuilder 搜索 OR

如何将SQL查询转换为Laravel queryBuilder

如何在doctrine2 queryBuilder中实现ON(... OR ...)mysql查询

教义QueryBuilder“ andWhere”查询

Symfony queryBuilder:查询过多

在Mongo 3.3.0中使用QueryBuilder查询Mongo集合

使用 DATE_FORMAT() 到 Laravel Querybuilder(或 Eloquent)的 MySQL 查询

如何使用 dbGetQuery 命令正确编写查询?

如何在Cassandra中使用QueryBuilder定义具有2个条件的Where查询?

使用Querybuilder将IN删除

如何使用Doctrine QueryBuilder删除多个实体

如何使用QueryBuilder搜索Cassandra集合图

如何使用QueryBuilder和Doctrine数组类型?

如何在查询SQL oracle中正确编写别名

如何编写正确的查询构建?我被卡住了

如何将带有子查询的 SQL 查询转换为 Doctrine QueryBuilder 格式?

在 QueryBuilder 中使用 Where - Laravel

使用Doctrine QueryBuilder忽略参数

Yii2 querybuilder使用原始SQL的表名的正确语法

如何摆脱打印对象的内存位置输出与查询,以及QueryBuilder的测试类的Java项目?

如何在Yii2中通过queryBuilder构建此sql查询?

如何在Laravel QueryBuilder / MySQL Spatial软件包中按距离对查询结果进行排序?