使用Knex在MySQL中进行条件选择

时间:2016-02-04 00:01:32

标签: knex.js

有没有办法使用Kenx向SELECT查询添加IF语句?让我们说我想实现以下查询:

SELECT id, name, IF(grade<60,'Fail','Pass') AS examResult FROM students;

有没有办法可以在不使用原始的情况下使用Knex做类似的事情?

感谢。

1 个答案:

答案 0 :(得分:4)

我认为使用knex.raw创建这样的select语句没有任何方法。

您的查询可能如下所示:

knex.select('id', 'name', knex.raw('IF(grade<60,'Fail','Pass') AS examResult')).from('students')

我可以问你为什么不想使用knex.raw