gpt4 book ai didi

ruby-on-rails - Rails 和 Postgresql 连接空格

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

我有一个具有自动完成功能的用户搜索字段,它正在工作,但我将我的数据库从 mySQL 迁移到 Postgresql,但无法使连接工作。当我输入名字或姓氏时可以正常工作,但当我的用户输入名字姓氏(两者之间有一个空格)时,它不再有效,无法正常工作或弄清楚该怎么做。

这是我的 SQL 命令:

 @users = User.find(:all,:conditions => ['(last_name LIKE ? OR first_name LIKE ? OR    (first_name || last_name) LIKE ? OR (last_name || first_name) LIKE ?) AND adult = ?', "%#{params[:term]}%", "%#{params[:term]}%", "%#{params[:term]}%", "%#{params[:term]}%", false])

我的问题在这里:(first_name || last_name) 当用户键入 FirstNameLastName 时将返回正确的值,因此 concat 在这里工作但是当我尝试添加空格时我无法弄清楚我试过的错误:

(first_name ||' '|| last_name) or (first_name ||" "|| last_name)

但这些都行不通 我在 stackoverflow 上找到了另一个线程,但无法让它工作,我不明白为什么......

谢谢,

最佳答案

不知道 Rails,但怎么样

'....(first_name || \' \' || last_name)...'

关于ruby-on-rails - Rails 和 Postgresql 连接空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13177005/

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