gpt4 book ai didi

mysql - 用于检查多个条件的 rails

转载 作者:行者123 更新时间:2023-11-29 04:07:40 25 4
gpt4 key购买 nike

在rails中是否有任何正确的后续查询的捷径:

Message.where("(user_id = 8 AND  commentable_id= 84) OR (user_id=84 AND commentable_id=8) ")

谢谢

最佳答案

我认为这应该可行:

arr = [8, 84]
Message.where(user_id: arr, commentable_id: arr)

以上查询将有 4 种组合:

user_id commentable_id

  1. 8 8
  2. 8 84
  3. 84 8
  4. 84 84

在以上组合中,第 1 和第 4 无效。因此,它应该会为您带来结果。

关于mysql - 用于检查多个条件的 rails ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25784933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com