PostgreSQL with Rails,使用iLIKE搜索两个组合的字段?

时间:2010-11-23 17:28:00

标签: ruby-on-rails postgresql

在Rails中使用PostgreSQL,我有以下条件:

['fname || lname || [fname,lname] ILIKE?',“%#{search}%”]

搜索是用于查找用户的用户输入。

我想要搜索fname和lname,这样可以正常工作......但是如果用户搜索james b,寻找james bond,它会中断,找不到结果。

所以我想将fname与lname(james bond)结合起来。

我试过括号,错误的是如何在PostgresSQL + rails中组合这两个?

1 个答案:

答案 0 :(得分:1)

试试这个:

将两列连接为第三列,并从第三列进行搜索:

   SELECT CONCAT(fname, ' ', lname) as fullname FROM table