

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

# LEFT 関数および RIGHT 関数
<a name="LEFT"></a>

これらの関数は、文字列の左端または右端にある指定数の文字を返します。

number はバイト数ではなく文字数に基づくため、マルチバイト文字は 1 文字としてカウントされます。

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

```
LEFT ( string,  integer )

RIGHT ( string,  integer )
```

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

 *string*   
文字列、または文字列に評価される式。

 *integer*   
正の整数。

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

LEFT および RIGHT は VARCHAR 型の文字列を返します。

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

次の例は、ID が 1000 から 1005 であるイベント名の左端 5 文字および右端 5 文字を返します。

```
select eventid, eventname,
left(eventname,5) as left_5,
right(eventname,5) as right_5
from event
where eventid between 1000 and 1005
order by 1;

eventid |   eventname    | left_5 | right_5
--------+----------------+--------+---------
   1000 | Gypsy          | Gypsy  | Gypsy
   1001 | Chicago        | Chica  | icago
   1002 | The King and I | The K  | and I
   1003 | Pal Joey       | Pal J  |  Joey
   1004 | Grease         | Greas  | rease
   1005 | Chicago        | Chica  | icago
(6 rows)
```