

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# VARBYTE 演算子
<a name="r_VARBYTE_OPERATORS"></a>

 以下は VARBYTE 演算子の一覧です。この演算子は、VARBYTE データ型のバイナリ値に対し機能します。2 つの入力の内いずれかが null であると、結果は null になります。

## サポートされている演算子
<a name="r_VARBYTE_OPERATORS-supported-operators"></a>

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/redshift/latest/dg/r_VARBYTE_OPERATORS.html)

## 例
<a name="r_VARBYTE_OPERATORS-examples"></a>

次の例では、`'a'::VARBYTE` の値は `61` であり `'b'::VARBYTE` の値は `62` です。`::` は、文字列を `VARBYTE` データ型にキャストします。キャストデータ型の詳細については、「[CAST](r_CAST_function.md)」を参照してください。

`<` 演算子を使用して、`'a'` が `'b'` より小さいかどうかを比較するには、次の例を使用します。

```
SELECT 'a'::VARBYTE < 'b'::VARBYTE AS less_than;
               
+-----------+
| less_than |
+-----------+
| true      |
+-----------+
```

`=` 演算子を使用して、`'a'` が `'b'` と等しいかどうかを比較するには、次の例を使用します。

```
SELECT 'a'::VARBYTE = 'b'::VARBYTE AS equal;
               
+-------+
| equal |
+-------+
| false |
+-------+
```

`||` 演算子を使用して 2 つのバイナリ値を連結するには、次の例を使用します。

```
SELECT 'a'::VARBYTE || 'b'::VARBYTE AS concat;
               
+--------+
| concat |
+--------+
|   6162 |
+--------+
```

`+` 演算子を使用して 2 つのバイナリ値を連結するには、次の例を使用します。

```
SELECT 'a'::VARBYTE + 'b'::VARBYTE AS concat;
               
+--------+
| concat |
+--------+
|   6162 |
+--------+
```

FROM\$1VARBYTE 関数を使用して入力バイナリ値の各ビットを否定するには、次の例を使用します。文字列 `'a'` は `01100001` と評価されます。詳細については、「[FROM\$1VARBYTE](r_FROM_VARBYTE.md)」を参照してください。

```
SELECT FROM_VARBYTE(~'a'::VARBYTE, 'binary');
               
+--------------+
| from_varbyte |
+--------------+
|     10011110 |
+--------------+
```

2 つの入力バイナリ値に対して `&` 演算子を適用するには、次の例を使用します。文字列 `'a'` は `01100001` と評価され、`'b'` は `01100010` と評価されます。

```
SELECT FROM_VARBYTE('a'::VARBYTE & 'b'::VARBYTE, 'binary');
               
+--------------+
| from_varbyte |
+--------------+
|     01100000 |
+--------------+
```