我对PostgreSQL中的concat函数有疑问。
这句话适用于MySQL:
SELECT * FROM words
WHERE CONCAT (word,' ',gender,' ',semantic) LIKE '%"+value+"%'.
Value是在我的Java程序中更改的变量。
但我需要在postgresql中使用相同的工作。我是如何使用postgres在WHERE子句中连接的,考虑变量“value”将使其值发生变化?
答案 0 :(得分:14)
在Postgresql中,您使用以下语法连接:
(users.first_name || ' ' || users.last_name)
参考:http://www.postgresql.org/docs/9.1/static/functions-string.html
答案 1 :(得分:1)
你也可以将它用于postgresql:
concat_ws(' ', campo1, campo2) like '%value%'
请注意,单引号之间有空格