gpt4 book ai didi

ruby-on-rails - Rails 查询数据库列忽略空格

转载 作者:行者123 更新时间:2023-11-29 12:11:32 24 4
gpt4 key购买 nike

是否可以根据字符串列查询记录而忽略存储值中的空格?例如,如果值为 Hello World,则查询将检查 HelloWorld。如果可能,这是否会显着降低查询速度?

我知道在存储记录时我可以存储两个值,一个包含输入的字符串,一个删除空格。然后我可以查询没有空格的字符串值。但我想知道上述是否可行,因为它看起来更干净、更容易。

感谢观看

最佳答案

您可以使用 Postgres 替换功能删除空格,然后匹配该值。

where("replace(column, ' ', '') = 'value'")

这肯定会对性能产生一些影响,如果它成为一个问题,您可以在此函数上创建一个索引,这将加快搜索速度。

关于ruby-on-rails - Rails 查询数据库列忽略空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32237486/

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