在 knex 中,如何在没有原始连接的情况下访问列值?
In knex, how to access column value in a join without raw?
有了 knex,没有 raw
可以做到这一点吗?
q.leftJoin('columnName as cn', raw('?? is true', ['cn.bool']))
我试过了
q.leftJoin('columnName as cn', b => {
b.on('cn.bool', 'is', 'true')
}
但是不行。
没有 raw
就没法实现,因为 next 中 join
的默认行为是按 2 列连接,而不是按 value.
有了 knex,没有 raw
可以做到这一点吗?
q.leftJoin('columnName as cn', raw('?? is true', ['cn.bool']))
我试过了
q.leftJoin('columnName as cn', b => {
b.on('cn.bool', 'is', 'true')
}
但是不行。
没有 raw
就没法实现,因为 next 中 join
的默认行为是按 2 列连接,而不是按 value.