Knex中Where语句中的And和Or语句

里克·麦克拉奇(Rick McClatchie):

我已经在这个问题上苦苦挣扎了好几个小时了……而且我似乎无法弄清楚如何使用knex查询构建器执行以下查询...

select * from persons where first_name = "John" and (id_card_number = "1234" or id_card_number_2 = "5678")

任何帮助,将不胜感激。

谢谢

最佳瑞克

felixmosh:

您可以将传递functionwhere,Knex会将所有内部更改都用括号括起来。

它看起来像这样:


knex('persons')
  .where('first_name', 'John')
  .where((whereBuilder) =>
    whereBuilder.where('id_card_number', '1234').orWhere('id_card_number_2', '5678')
  );

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章