Knex 中 Where 语句中的 And 和 Or 语句
And and Or statements in Where Statements in Knex
我已经为这个问题苦苦挣扎了几个小时...而且我似乎无法弄清楚如何使用 knex 查询生成器执行以下查询...
select * from persons where first_name = "John" and (id_card_number = "1234" or id_card_number_2 = "5678")
如有任何帮助,我们将不胜感激。
谢谢
最佳瑞克
您可以将 function
传递给 where
,Knex 会将所有内部更改用括号括起来。
它看起来像这样:
knex('persons')
.where('first_name', 'John')
.where((whereBuilder) =>
whereBuilder.where('id_card_number', '1234').orWhere('id_card_number_2', '5678')
);
我已经为这个问题苦苦挣扎了几个小时...而且我似乎无法弄清楚如何使用 knex 查询生成器执行以下查询...
select * from persons where first_name = "John" and (id_card_number = "1234" or id_card_number_2 = "5678")
如有任何帮助,我们将不胜感激。
谢谢
最佳瑞克
您可以将 function
传递给 where
,Knex 会将所有内部更改用括号括起来。
它看起来像这样:
knex('persons')
.where('first_name', 'John')
.where((whereBuilder) =>
whereBuilder.where('id_card_number', '1234').orWhere('id_card_number_2', '5678')
);