在Rails中使用PostgreSQL,我有以下条件:
['fname || lname || [fname,lname] ILIKE?',“%#{search}%”]
搜索是用于查找用户的用户输入。
我想要搜索fname和lname,这样可以正常工作......但是如果用户搜索james b,寻找james bond,它会中断,找不到结果。
所以我想将fname与lname(james bond)结合起来。
我试过括号,错误的是如何在PostgresSQL + rails中组合这两个?
答案 0 :(得分:1)
试试这个:
将两列连接为第三列,并从第三列进行搜索:
SELECT CONCAT(fname, ' ', lname) as fullname FROM table