Попытка сделать запрос как:Knex не равен запрос <оператор>
"SELECT * ... WHERE удален <> 1"
Я нашел одно решение:
.whereRaw ("удалено <>?", [1]);
Но я могу использовать .гд (.whereNot) метод для этого?
Спасибо
Попытка сделать запрос как:Knex не равен запрос <оператор>
"SELECT * ... WHERE удален <> 1"
Я нашел одно решение:
.whereRaw ("удалено <>?", [1]);
Но я могу использовать .гд (.whereNot) метод для этого?
Спасибо
<>
и !=
означают оба не равны, и !=
является псевдонимом для стандарта <>
оператор.
!=
не может существовать в старой версии MySQL, но обычно нет необходимости обращать внимание на это, так как для knex документации, это просто пример, который пытался объяснить knex.raw
...
whereNot
ОК ,
Вы можете использовать непосредственно knex.js whereNot метод как в следующем примере:
knex('table_name').whereNot('deleted', 1)
, который переводит:
SELECT * from table_name WHERE NOT deleted = 1