gpt4 book ai didi

mysql - Rails 5 中的 LIKE 查询不起作用

转载 作者:行者123 更新时间:2023-11-29 10:45:31 25 4
gpt4 key购买 nike

使用这个:

.. .where("field1 IN(?) AND field2 LIKE(?) AND field3 LIKE(?) ", params[:array_for_field1], "%#{params[:array_for_field2]}%", "%#{params[:array_for_field3]}%")

我明白了:

SELECT `table`.* FROM `table` WHERE(field1 IN('value1','value2','value3') AND field2 LIKE('%[\"value1\", \"value2\"]%') AND field3 LIKE('%[\"value1\"]%') )

我想知道错误在哪里,因为 field1 可以工作,但使用 % 的“LIKE Query”部分却不能,参数来自复选框表单。谢谢

最佳答案

我最终将这个解决方案与 REGEX 一起使用,它按照我的需要工作。

.where("field1 IN(?) AND field2 RLIKE(?) AND field3 RLIKE(?) ", params[:array_for_field1], params[:array_for_field2].join("|"), params[:array_for_field3].join("|"))

关于mysql - Rails 5 中的 LIKE 查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44655795/

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