

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# \$1\$1 (連結）演算子
<a name="concat_op"></a>

\$1\$1 記号の両側の 2 つの表現を連結し、その結果の表現を返します。

連結演算子は [CONCAT 関数](CONCAT.md) に似ています。

**注記**  
CONCAT 関数ならびに連結演算子のどちらにおいても、一方または両方の表現が null である場合は、連結の結果も null になります。

## 構文
<a name="concat_op-synopsis"></a>

```
expression1 || expression2
```

## 引数
<a name="concat_op-arguments"></a>

 *expression1*, *expression2*   
両方の引数を、固定長または可変長の文字列または式にすることができます。

## 戻り型
<a name="concat_op-return-type"></a>

 \$1\$1 演算子は文字列を返します。文字列の型は、入力引数の型と同じです。

## 例
<a name="concat_op-example"></a>

次の例では、USERS テーブルの FIRSTNAME フィールドと LASTNAME フィールドを連結します。

```
select firstname || ' ' || lastname
from users
order by 1
limit 10;

concat
-----------------
Aaron Banks
Aaron Booth
Aaron Browning
Aaron Burnett
Aaron Casey
Aaron Cash
Aaron Castro
Aaron Dickerson
Aaron Dixon
Aaron Dotson
(10 rows)
```

 Null を含む可能性がある列を連結するには、[NVL および COALESCE 関数](NVL_function.md)式を使用します。次の例は、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
```