[英]construct inner join with AND using Knex.js in Node application
是否可以在Node
應用程序中使用knex.js
編寫類似於此SQL
連接的連接?
INNER JOIN member_staff ON members.id = member_staff.member_id AND staff.id = member_staff.staff_id
我認為它看起來像這樣(雖然這不起作用,我找不到任何解釋如何做我想要的文件):
.innerJoin('member_staff', 'members.id', 'member_staff.member_id').onAnd('staff.id', 'member_staff.staff_id')
你是說onIn
嗎?
.onIn('contacts.id', [7, 15, 23, 41])
OnAnd不存在。
您也可以使用onExists
knex.select('*').from('users').join('contacts', function() {
this.on('users.id', '=', 'contacts.id').onExists(function() {
this.select('*').from('accounts').whereRaw('users.account_id = accounts.id');
})
})
這就是我要找的東西:
.innerJoin('member_staff', function() {
this.on('member.id', 'member_staff.member_id')
.andOn('staff.id', 'member_staff.staff_id');
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.