Knex.js将列的值除以另一列

时间:2016-11-16 20:30:27

标签: sql knex.js

我正在寻找如何使用knex

创建这样的查询

SELECT product.price/100 AS priceInDollars

并收到错误'价格/ 100未找到'

相关问题divide the value of a column by another column

1 个答案:

答案 0 :(得分:1)

Knex似乎将列包装在引号中,因此使用Knex查询构建器无法支持此类操作,因为数据库会将其解释为文字。

knex.column('title', 'author', 'year').select().from('books')
Outputs:
select `title`, `author`, `year` from `books`

但是,knex还提供了一种触发原始SQL语句的方法,因此您可以执行此查询。

knex.raw('SELECT product.price/100 AS priceInDollars').then(function(resp) { ... });

进一步阅读:Knex Raw Queries