📜  PostgreSQL- CONCAT函数(1)

📅  最后修改于: 2023-12-03 14:45:36.034000             🧑  作者: Mango

PostgreSQL CONCAT函数

在 PostgreSQL 中,CONCAT 函数用于将两个字符串合并为一个字符串。

语法
CONCAT(string1, string2)

参数:

  • string1:要合并的第一个字符串。
  • string2:要合并的第二个字符串。
示例
SELECT CONCAT('Hello', ' World');

以上 SQL 语句将返回 Hello World

注意事项
  • 参数可以是任意类型的字符串、数值和日期/时间类型的值。
  • 如果其中一个参数为 NULL,则返回 NULL
  • 如果没有提供参数,将返回空字符串。
  • 可以使用 || 运算符代替 CONCAT 函数。
  • 在 PostgreSQL 9.1 及更高版本中,可以使用 FORMAT 函数进行字符串格式化。
示例
SELECT CONCAT('The answer is: ', 42);

以上 SQL 语句将返回 The answer is: 42

SELECT CONCAT('Today is ', CURRENT_DATE);

以上 SQL 语句将返回类似于 Today is 2022-02-22 的日期字符串。

SELECT CONCAT('The price is $', 14.99);

以上 SQL 语句将返回类似于 The price is $14.99 的字符串。

使用 CONCAT 函数更新表中的数据

可以使用 CONCAT 函数更新表中的数据。例如:

UPDATE users SET full_name = CONCAT(first_name, ' ', last_name);

以上 SQL 语句将更新 users 表中的 full_name 列值为 first_namelast_name 列之间增加空格的字符串。

总结
  • CONCAT 函数可以将两个字符串合并为一个。
  • 参数可以是任意类型的字符串、数值和日期/时间类型的值。
  • 如果其中一个参数为 NULL,则返回 NULL
  • 如果没有提供参数,将返回空字符串。
  • 可以使用 || 运算符代替 CONCAT 函数。
  • 在 PostgreSQL 9.1 及更高版本中,可以使用 FORMAT 函数进行字符串格式化。