我正在尝试进行如下查询:
“选择 * ... WHERE 删除 <> 1”
我找到了一个解决方案:
.whereRaw("deleted <> ?", [1]);
但是,我可以使用。凡(.whereNot此)的方法呢?
谢谢
您可以直接使用 knex.js whereNot方法,如下所示:
knex('table_name').whereNot('deleted', 1)
Run Code Online (Sandbox Code Playgroud)
翻译过来就是:
SELECT * from table_name WHERE NOT deleted = 1
Run Code Online (Sandbox Code Playgroud)
<>并且!=都表示不相等,并且!=是标准 <>运算符的别名。
!=在旧版本的 MySQL 中可能不存在,但通常您无需注意这一点,至于 knex 文档,这只是一个试图解释的示例knex.raw......
whereNot 没问题。
| 归档时间: |
|
| 查看次数: |
8105 次 |
| 最近记录: |