如何组成两列以应用过滤器?

胜利者

我有一个包含两列的表格:first_namelast_name在应用程序中,用户可以看到全名(例如,名字+姓氏)。

例子:

first_name   last_name
bat          man
Barack       Obama

在应用程序中,如果用户搜索“蝙蝠侠”,则不会获得任何结果。
那么,如何使用两个列进行过滤?

我当前的SQL:

select * 
from people 
where first_name ilike 'bat man' 
or last_name ilike 'bat man'
鲁阿赫

您正在寻找字符串连接运算符||

SELECT *
  FROM people
 WHERE (first_name || ' ' || last_name) ILIKE 'bat man'

请参见PostgreSQL 9.4.4文档中的第9.4节“字符串函数和运算符”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章