我正在使用TypeORM的QueryBuilder,并且希望内部联接与另一个表没有关系的表。
const stats = await createQueryBuilder(PlayerLevelStats, 'pls')
.innerJoinAndSelect(
PlayerClassLevelStats, "pcls",
'pls.race = :race AND pls.class = :class AND pcls.class = :class AND pls.level = pcls.level',
{ race, class: plrClass, level },
)
.getMany();
它可以正确返回PlayerLevelStats
的列,但不能返回PlayerClassLevelStats
的列。在Sequel Pro中运行时,生成的查询返回正确的数据,但在我的代码中却没有。
我在做什么错了?