Amazon Redshift
数据库开发人员指南 (API 版本 2012-12-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

||(联接)运算符

联接位于 || 符号的任意一侧的两个字符串并返回联接后的字符串。

CONCAT(Oracle 兼容性函数)相似。

注意

对于 CONCAT 函数和联接运算符,如果一个或多个字符串为 null,则联接的结果也为 null。

语法

string1 || string2

参数

string1string2

两个参数都可以是长度固定或长度可变的字符串或表达式。

返回类型

|| 运算符返回字符串。字符串的类型与输入参数的类型相同。

示例

以下示例将 USERS 表中的 FIRSTNAME 和 LASTNAME 字段联接:

select firstname || ' ' || lastname from users order by 1 limit 10; ?column? ----------------- Aaron Banks Aaron Booth Aaron Browning Aaron Burnett Aaron Casey Aaron Cash Aaron Castro Aaron Dickerson Aaron Dixon Aaron Dotson (10 rows)

要联接可能包含 null 值的列,请使用 NVL 表达式 表达式。以下示例使用 NVL 在遇到 NULL 时返回 0。

select venuename || ' seats ' || nvl(venueseats, 0) from venue where venuestate = 'NV' or venuestate = 'NC' order by 1 limit 10; seating ----------------------------------- Ballys Hotel seats 0 Bank of America Stadium seats 73298 Bellagio Hotel seats 0 Caesars Palace seats 0 Harrahs Hotel seats 0 Hilton Hotel seats 0 Luxor Hotel seats 0 Mandalay Bay Hotel seats 0 Mirage Hotel seats 0 New York New York seats 0

本页内容: