私はknex.js
を使用して既存のサブクエリを使用してクエリを作成しています。knex.js内の既存のクエリから選択してください
const knex = require("knex")({client: 'pg'});
const subQuery = knex.queryBuilder().select(1);
const query = knex.queryBuilder().select('*').from(subQuery);
console.log(query.toString());
しかし、結果はでした::this答え、およびGitHubの中thisスレッドに続いて、私は次のことを試してみました
select * from select 1
明らかに構文エラーがありますどの。私の期待される結果は:
select * from (select 1)
なぜかっこは追加されません。どうすれば変更できますか?
私は第1の解決策を使用しました。そして 'as( 't1')'は魅力的に働きました。ありがとう。 – GilZ
私のコードを大きく単純化しました。どうもありがとうございました。あなたは命の恩人です! –