

 Amazon Redshift ne prendra plus en charge la création de nouveaux UDFs Python à partir du patch 198. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement jusqu’au 30 juin 2026. Pour plus d’informations, consultez le [ billet de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Opérateurs VARBYTE
<a name="r_VARBYTE_OPERATORS"></a>

 Le tableau suivant répertorie les opérateurs VARBYTE. L'opérateur fonctionne avec une valeur binaire de type de données VARBYTE. Si une entrée ou les deux ont une valeur null, le résultat a une valeur null.

## Opérateurs pris en charge
<a name="r_VARBYTE_OPERATORS-supported-operators"></a>


| Opérateur  | Description  | Type de retour  | 
| --- | --- | --- | 
| <  | Inférieur à  | BOOLEAN | 
| <=  | Inférieur ou égal à  | BOOLEAN | 
| =  | Égal à  | BOOLEAN | 
| >  | Supérieur à  | BOOLEAN | 
| >=  | Supérieur ou égal à  | BOOLEAN | 
| \!= ou <> | Non égal à  | BOOLEAN | 
| \|\|  | Concaténation  | VARBYTE | 
| \+  | Concaténation  | VARBYTE | 
| \~  | Au niveau du bit not  | VARBYTE | 
| &  | Au niveau du bit et  | VARBYTE | 
| \|  | Au niveau du bit or  | VARBYTE | 
| \#  | Au niveau du bit xor  | VARBYTE | 

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

Dans les exemples suivants, la valeur de `'a'::VARBYTE` est `61` et la valeur de `'b'::VARBYTE` est `62`. L'élément `::` convertit les chaînes en type de données `VARBYTE`. Pour plus d'informations sur la conversion des types de données, consultez [CAST](r_CAST_function.md).

Pour déterminer si `'a'` est inférieur à `'b'` à l'aide de l'opérateur `<`, utilisez l'exemple suivant.

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

Pour déterminer si `'a'` est égal à `'b'` à l'aide de l'opérateur `=`, utilisez l'exemple suivant.

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

Pour concaténer deux valeurs binaires à l'aide de l'opérateur `||`, utilisez l'exemple suivant.

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

Pour concaténer deux valeurs binaires à l'aide de l'opérateur `+`, utilisez l'exemple suivant.

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

Pour annuler chaque bit de la valeur binaire d'entrée à l'aide de la fonction FROM\_VARBYTE, utilisez l'exemple suivant. La chaîne `'a'` a pour valeur `01100001`. Pour de plus amples informations, veuillez consulter [FROM\_VARBYTE](r_FROM_VARBYTE.md).

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

Pour appliquer l'opérateur `&` sur les deux valeurs binaires d'entrée, utilisez l'exemple suivant. La chaîne `'a'` a pour valeur `01100001` et `'b'` a pour valeur `01100010`.

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