尝试进行如下查询:
" SELECT * ... WHERE删除<> 1"
我找到了一个解决方案:
.whereRaw("删除<>?",[1]);
但我可以使用 .where ( .whereNot )方法吗?
谢谢
答案 0 :(得分:2)
<>
和!=
两者均不相等,!=
是标准 <>
运算符的别名。
!=
,但通常你没有必要注意这一点,就像knex文档一样,它只是一个试图解释{{1}的例子。 } ...
knex.raw
没问题。
答案 1 :(得分:0)
您可以直接使用knex.js whereNot方法,如下所示:
knex('table_name').whereNot('deleted', 1)
转换为:
SELECT * from table_name WHERE NOT deleted = 1