10

我对 PostgreSQL 中的 concat 函数有疑问。

这句话在 MySQL 中运行良好:

SELECT * FROM words
 WHERE CONCAT (word,' ',gender,' ',semantic) LIKE '%"+value+"%'. 

值是在我的 Java 程序中更改的变量。

但我需要在 postgresql 中进行同样的工作。考虑到将改变其值的变量“值”,我如何使用 postgres 在 WHERE 子句中连接?

4

2 回答 2

23

在 Postgresql 中,您使用以下语法进行连接:

(users.first_name || ' ' || users.last_name)

参考http ://www.postgresql.org/docs/9.1/static/functions-string.html

于 2013-07-10T20:46:45.653 回答
2

您也可以将其用于 postgresql:

concat_ws(' ', campo1, campo2) like '%value%'

注意单引号之间有空格

于 2015-11-03T23:58:24.110 回答