有没有办法使用Kenx向SELECT查询添加IF语句?让我们说我想实现以下查询:
SELECT id, name, IF(grade<60,'Fail','Pass') AS examResult FROM students;
有没有办法可以在不使用原始的情况下使用Knex做类似的事情?
感谢。
答案 0 :(得分:4)
我认为使用knex.raw
创建这样的select语句没有任何方法。
您的查询可能如下所示:
knex.select('id', 'name', knex.raw('IF(grade<60,'Fail','Pass') AS examResult')).from('students')
我可以问你为什么不想使用knex.raw
?