使用原始查询时,续集无法识别带有驼峰大小写名称的表

我被困在使用后遗症中的原始查询来查询具有骆驼案例名称的表中的数据。代码如下所示


 const activeProducts = await sequelize.query(

  `SELECT ap.*, pd.stack_id stack_id, pd.channel_id channel_id, pd.product_type product_type  FROM active_products ap

  join productDefinitions pd on ap.product_id = pd.id

  WHERE active = \'active\'


  `,

  { type: QueryTypes.SELECT }

);

console.log(activeProducts)

return activeProducts;

似乎续集无法识别带有骆驼大小写字母的表名。它不是查找“产品定义”,而是查找“产品定义”,这是输出


Error: relation "productdefinitions" does not exist


斯蒂芬大帝
浏览 86回答 2
2回答

慕神8447489

我想你正在使用邮递员。尝试将表名包装为"

慕码人8056858

您是否尝试过引用表名?SELECT ap.*, pd.stack_id stack_id, pd.channel_id channel_id, pd.product_type product_type  FROM active_products ap  join "productDefinitions" pd on ap.product_id = pd.id  WHERE active = \'active\'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript