

 Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post [ del ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) blog pubblicato il 30 giugno 2025. 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Operatori VARBYTE
<a name="r_VARBYTE_OPERATORS"></a>

 Nella tabella seguente sono elencati gli operatori VARBYTE. L'operatore utilizza valore binario del tipo di dati VARBYTE. Se uno o entrambi gli input sono nulli, il risultato è nullo.

## Operatori supportati
<a name="r_VARBYTE_OPERATORS-supported-operators"></a>


| Operatore  | Description  | Tipo restituito  | 
| --- | --- | --- | 
| <  | Less than  | BOOLEAN | 
| <=  | Minore di o uguale a  | BOOLEAN | 
| =  | Uguale  | BOOLEAN | 
| >  | Greater than  | BOOLEAN | 
| >=  | Maggiore di o uguale a  | BOOLEAN | 
| \!= or <> | Non uguale  | BOOLEAN | 
| \|\|  | Concatenazione  | VARBYTE | 
| \+  | Concatenazione  | VARBYTE | 
| \~  | Non bitwise  | VARBYTE | 
| &  | Bitwise e  | VARBYTE | 
| \|  | Bitwise o  | VARBYTE | 
| \#  | Bitwise xor  | VARBYTE | 

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

Negli esempi seguenti, il valore di `'a'::VARBYTE` è `61` e il valore di `'b'::VARBYTE` è `62`. `::` converte le stringhe nel tipo di dati `VARBYTE`. Per ulteriori informazioni sulla conversione dei tipi di dati, consulta [CAST](r_CAST_function.md).

Per confrontare se `'a'` è inferiore a `'b'` utilizzando l'operatore `<`, utilizza l'esempio seguente.

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

Per confrontare se `'a'` equivale a `'b'` utilizzando l'operatore `=`, utilizza l'esempio seguente..

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

Per concatenare due valori binari utilizzando l'operatore `||`, utilizza l'esempio seguente.

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

Per concatenare due valori binari utilizzando l'operatore `+`, utilizza l'esempio seguente.

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

Per negare ogni bit del valore binario di input utilizzando la funzione FROM\_VARBYTE, utilizza l'esempio seguente. La stringa `'a'` restituisce `01100001`. Per ulteriori informazioni, consulta [FROM\_VARBYTE](r_FROM_VARBYTE.md).

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

Per applicare l'operatore `&` sui due valori binari di input, utilizza l'esempio seguente. La stringa `'a'` restituisce `01100001` e `'b'` restituisce `01100010`.

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