PostgreSQL с Rails, используя iLIKE для поиска объединенных двух полей? - PullRequest
0 голосов
/ 23 ноября 2010

используя PostgreSQL в Rails, у меня следующее условие:

['fname || имя || [fname, lname] ILIKE? ', "% # {search}%"]

Поиск - это ввод данных пользователем для поиска пользователя.

Я хочу, чтобы поиск по fname и lname работал нормально ... Но если пользователь ищет james b, ищет james bond, он ломается, результатов не найдено.

Итак, я хочу объединить fname с lname (james bond).

Я пробовал скобки, эта ошибка, как мне объединить два в PostgresSQL + rails?

1 Ответ

1 голос
/ 23 ноября 2010

Попробуйте:

Объедините два столбца в качестве третьего столбца и выполните поиск по третьему столбцу:

   SELECT CONCAT(fname, ' ', lname) as fullname FROM table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...