我想为表A
中的每条记录计算子项。如何查询是否有sql
这样的语句
SELECT A.*, (SELECT COUNT(*) FROM B WHERE B.a_id = A.id) AS TOT FROM A
答案 0 :(得分:0)
您可以使用knex QueryBuilder
实现此目的A
.query(qb => {
qb.select('(SELECT count(*) FROM B WHERE B.id = A.id) AS count');
})
.fetchAll()
.then(data => {
// Data retrieval
})
.catch(err => {
// Error management
})