我正在尝试从此查询中获取州,城市和屠杀人数。我已经尝试过了,它只返回其中1个作为“名称”,这是“地方”表中每个地方的名称。如何获得他们的别名?我没有在文档上找到任何东西。
const bargiris = await Database
.table('bargiris')
.innerJoin('users', 'bargiris.nazer_id', 'users.id')
.innerJoin('companies', 'bargiris.sherkat_id', 'companies.id')
.innerJoin('sifs', 'bargiris.sif_code', 'sifs.sif_id')
.innerJoin('places', function() {
this.on('sifs.state_id', 'places.id')
.orOn('sifs.city_id', 'places.id')
.orOn('sifs.slaughter_id', 'places.id')
})
答案 0 :(得分:0)
您可以添加 select()方法,并使用别名传递字段名称
const bargiris = await Database
.table('bargiris')
.innerJoin('users', 'bargiris.nazer_id', 'users.id')
.innerJoin('companies', 'bargiris.sherkat_id', 'companies.id')
.innerJoin('sifs', 'bargiris.sif_code', 'sifs.sif_id')
.innerJoin('places', function() {
this.on('sifs.state_id', 'places.id')
.orOn('sifs.city_id', 'places.id')
.orOn('sifs.slaughter_id', 'places.id')
})
.select('state.name as state', 'city.name as city')