0
我有以下查詢,我想在knex fromat中表示此查詢。我已經使用它的功能raw
功能,但我很好奇,如果它可能與knex風格。knex.js,想要在左加入中翻譯「和」條件
SELECT t.id, t.title, s.userId
FROM title t LEFT JOIN
subscribe s ON t.id = s.titleId AND s.userId = 1;
我有以下查詢,我想在knex fromat中表示此查詢。我已經使用它的功能raw
功能,但我很好奇,如果它可能與knex風格。knex.js,想要在左加入中翻譯「和」條件
SELECT t.id, t.title, s.userId
FROM title t LEFT JOIN
subscribe s ON t.id = s.titleId AND s.userId = 1;
knex.select('*').from('title').leftJoin('subscribe', function() {
this.on('subscribe.titleId ', '=', 'title.id')
.andOn('subscribe.userId', '=', 1)
})
knex('title as t')
.select('t.id', 't.title', 's.userId')
.leftJoin('subscribe as s', (builder) => {
builder.on('t.id', 's.titleId').on('s.userId', knex.raw('?', [1]));
})