gpt4 book ai didi

ruby-on-rails - 找到列可以有多个值的位置,rails

转载 作者:行者123 更新时间:2023-12-04 02:50:02 25 4
gpt4 key购买 nike

我正在尝试搜索一列可以等于一个值而另一列可以有多个值的位置...

这行得通,每个都有一个值...

<%= Post.where("category LIKE ? OR commentary LIKE?", 20, "%mom%").count %>

这行不通...

<%= Post.where("category LIKE ? OR commentary LIKE?", 20, [{"%mom%", "%mother%"}]).count %>

在 Rails 中解决这个问题的最佳方法是什么?

谢谢。

最佳答案

您尝试做的只是使用 IN

您可以按照以下方式进行;

<%= Post.where("category LIKE ? OR commentary LIKE? OR commentary LIKE?", 20, "%mom%", "%mother%"]).count %>

这将生成以下 sql 查询;

SELECT Count(*) FROM `posts` WHERE (category like "20" OR commentary like "%mom%" OR commentary like "%mother%" )

关于ruby-on-rails - 找到列可以有多个值的位置,rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17956913/

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